Heroku PostgreSQL

Heroku PostgreSQL is Heroku’s reliable and powerful database as a service based on PostgreSQL. With the fully-managed Heroku Postgres, you can focus on getting the most out of your data without the admin overhead.

You can ingest data from your Heroku PostgreSQL database using Hevo Pipelines and replicate it to a Destination of your choice.

Prerequisites

  • An active Heroku account with an active PostgreSQL database instance.

Perform the following steps to configure your Heroku PostgreSQL Source:

Obtain PostgreSQL Database Credentials

  1. Log in to your Heroku account.

  2. Select the app containing the PostgreSQL database and open the databases dashboard.

  3. Access the DATA tab and click on the PostgreSQL database you want to use.

    Heroku db

  4. Click Settings, and then, View Credentials.

  5. Use the credentials provided below while setting up your Heroku PostgreSQL Source in Hevo.


Limitations

  • Heroku does not support log-based replications. Hence, all modifications to records, including inserts, updates, and deletes, must be explicitly mentioned to be captured.

  • Hevo supports only Table and Custom SQL Pipeline modes for Heroku PostgreSQL.

  • Any column with the UUID data type is not supported as a primary key.

  • The data type Array in the Source is automatically mapped to Varchar at the Destination. No other mapping is currently supported.



Revision History

Refer to the following table for the list of key updates made to this page:

Date Release Description of Change
Sep-09-2021 1.71 Updated the section, Limitations to include information about columns with the UUID data type not being supported as a primary key.
Last updated on 08 Sep 2021