PostgreSQL

PostgreSQL is a powerful, open source object-relational database.

About

PostgreSQL is a powerful, open source object-relational database system with over 35 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance.

Requirements

Database User

This source only uses standard authentication. You will need to create a PostgreSQL user to login to the database with.

Example

sources:
    my-pg-source:
        kind: postgres
        host: 127.0.0.1
        port: 5432
        database: my_db
        user: ${USER_NAME}
        password: ${PASSWORD}

Tip

Use environment variable replacement with the format ${ENV_NAME} instead of hardcoding your secrets into the configuration file.

Reference

fieldtyperequireddescription
kindstringtrueMust be “postgres”.
hoststringtrueIP address to connect to (e.g. “127.0.0.1”)
portstringtruePort to connect to (e.g. “5432”)
databasestringtrueName of the Postgres database to connect to (e.g. “my_db”).
userstringtrueName of the Postgres user to connect as (e.g. “my-pg-user”).
passwordstringtruePassword of the Postgres user (e.g. “my-password”).