SSIS tutorial: How to connect Blogger with SSIS

Introduction

Blogger LogoThis tutorial walks you through the process of extracting blog posts and comments data from Blogger using the REST API and Zappysys SSIS connectors. In this guide, you will learn how to authenticate with the Blogger REST API, configure a Zappysys REST data source, and load extracted data into SQL Server. This approach eliminates the need for custom code and provides a graphical interface for managing complex API integrations.

Zappysys provides a powerful REST connector that simplifies integrating cloud-based APIs into your SQL Server Integration Services packages. We will demonstrate a practical ETL pattern using ZappySys REST connectivity to extract data from Blogger and load it into SQL Server within SSIS.

Prerequisites

Before you begin, make sure you have the following:

  • First, you will need to have SSIS installed
  • Secondly, make sure to have SSDT
  • Thirdly, access to a Blogger blog with appropriate permissions to read public posts and comments.
  • Finally, do not forget to install ZappySys SSIS PowerPack and ZappySys ODBC PowerPack.

Steps

Create/Select a Project in the Google API Console

  1. Navigate to the Google API Console.
  2. Click on the Project Dropdown at the top bar and either select an existing project or create a new one by clicking CREATE PROJECT.

    Google Console – Create or select a project

  3. Once the project is set, click ENABLE APIS AND SERVICES.
  4. Search for the Blogger API v3 and click ENABLE.

    Google Console – Enable Blogger API

  5. Return to the main screen and click on the OAuth Consent Screen tab.
  6. Select the External user type and click CREATE.
  7. Provide the application name, user support email, and developer contact information, then click SAVE AND CONTINUE.
  8. Click through the remaining scopes and summary pages (no additional scopes are required for this tutorial), and click SAVE AND CONTINUE on each.
  9. Move to the Credentials tab.
  10. Click CREATE CREDENTIALS in the top bar, choose OAuth Client ID, select Desktop App as the Application Type, and click Create to obtain your Client ID and Secret.

    Google Console – Create credentials

  11. Download the credentials JSON file and save it in a secure location on your development machine.

Create the OAuth connection for Blogger

  1. Create or select your SSIS project, and open the package.dtsx file.
  2. Drag and drop the ZS REST API task from the Toolbox.
  3. Inside Connection Manager, right-click and select New connection…
  4. Inside the SSIS connectors, select the ZS-OAuth

    Create a new SSIS OAuth API Connection Manager

  5. Select the Google API provider
  6. Enter the Client ID and Client Secret you generated in the past step
  7. Use Blogger URL scope: https://www.googleapis.com/auth/blogger
  8. Generate the token
  9. Test the connection to ensure it is working correctly.
  10. Click OK to save the connection.

    OAuth connection – Blogger API

Get information from a Blog

  1. Create a string variable {{User::BlogID}} and enter the ID from the blog you want to get information from.
  2. From the SSIS Toolbox, drag the ZS REST API Task onto the Control Flow designer.
  3. Double-click the task to open the editor.
  4. Select the connection manager you created in the previous step.
  5. In the URL Path field, enter: https://www.googleapis.com/blogger/v3/blogs/{{User::BlogID}}/posts
  6. Set the HTTP method to GET.
  7. Click the Preview tab to test the API connection and view sample data.
  8. If the preview is successful, click OK to configure the task.

    REST API task – Blogger example

Save the information in a SQL table

  1. Drag and drop a Data Flow into the Control Flow and double-click it.

    Drag and drop Data flow.

  2. In the Data Flow, drag and drop the JSON source, then double-click it to configure it.

    SSIS JSON Source – Drag and Drop

  3. Use the same configuration as in the REST API task, but first enable the Use credentials option.
  4. Enter the URL, select the OAuth connection, and use the Method GET.
  5. You can use the filter option to get the object you want to get data from: $.Items[*]
  6. Preview the data and click OK to save the configuration.

    JSON Source – Blogger Example Request

  7. Now drag and drop a destination component. In our case, we will use the Upsert destination component.
    SSIS - Data Flow - Drag and Drop Upsert Destination Component

    SSIS – Data Flow – Drag and Drop Upsert Destination Component

  8. Double-click in the Upsert destination component to configure it.
  9. Select the Action you want to use.
  10. Create or select a database connector.
  11. Create or select a table.
  12. Use the options Insert or/and Update.
  13. Map the column; if the columns have the same name, it will be automatic.
  14. Select at least one column for a primary key.
  15. Click OK to save the configuration.

    Upsert destination – Blogger example

  16. Run the package, and you will see the data from Blogger in your database

    Blogger – result

Code Examples

Sample REST API Request

Here’s an example of retrieving blog posts using the Blogger REST API:

Example response:

SQL Table Structure

Recommended table structure for storing Blogger posts data:

Conclusion

You have successfully learned how to use Zappysys SSIS connectors to extract data from the Blogger
platform using the REST API. With ZappySys SSIS PowerPack, connecting Blogger to your SQL Server becomes
straightforward and reliable. By configuring the REST connector for Blogger and using the native SSIS destination,
you can build a robust ETL pipeline for extracting blog data.

Explore the full capabilities of the ZappySys SSIS PowerPack to optimize your data integration
tasks. By applying this pattern, you can extend your solution to include additional transformations, data
validation, error handling, and scheduling through SQL Server Agent.

Need Help?

If you encounter any issues, our support team is here to help:

  1. Live Chat — Use the chat widget (bottom-right corner of this page)
  2. Email — support@zappysys.com
  3. Support Center — Visit the ZappySys Support Portal
Posted in SSIS JSON Source (File/REST), SSIS PowerPack, SSIS REST API Task, SSIS Upsert Destination.