PostgreSQL Connector
Extract data from PostgreSQL databases (version 9.6+) or use PostgreSQL as a destination. Supports SSL, JDBC connection properties, and automatic schema discovery across all schemas.
Why Supaflow
All connectors included
No per-connector fees. Every connector is available on every plan.
Pay for compute, not rows
Credit-based pricing. No per-row charges, no MAR surprises.
One platform
Ingestion, dbt Core transformation, reverse ETL, and orchestration in a single workspace.
Capabilities
Username/Password Authentication with SSL
Connect with database credentials over configurable SSL modes: disable, allow, prefer, require, verify-ca, or verify-full. Supports additional JDBC connection parameters.
Automatic Schema Discovery
Discovers all schemas, tables, and columns in the connected database. Schema refresh interval is configurable from 0 (every run) to 10080 minutes (weekly).
Incremental Sync
Tracks cursor positions using timestamp columns so subsequent runs fetch only changed rows. Full refresh mode is also available for tables without reliable timestamps.
Granular Permissions
Works with a read-only database user. Grant SELECT on individual tables, entire schemas, or the full database depending on your security requirements.
Supported Objects
Database Objects
Tables
All tables the connecting user has SELECT permission on.
Views
Standard views accessible to the connecting user.
Schemas
All schemas the user has USAGE permission on (e.g., public, analytics, sales).
How It Works
Prepare your PostgreSQL database
Create a dedicated read-only user with CONNECT and SELECT privileges on target schemas. If your database has IP restrictions, add 18.214.240.61 to pg_hba.conf and ensure listen_addresses allows external connections.
Enter connection details
Provide the database host, port (default 5432), database name, username, and password. Configure SSL mode based on your security requirements.
Test and save
Click Test & Save to verify the connection. Supaflow runs a connectivity check and discovers available schemas, tables, and columns.
Use Cases
Replicate operational data to a warehouse
Sync PostgreSQL tables into Snowflake or another warehouse for analytics without running reporting queries against your production database.
Cross-database consolidation
Combine data from multiple PostgreSQL databases into a single warehouse for unified reporting across services.
Reverse ETL back to PostgreSQL
Write enriched or aggregated data from your warehouse back into PostgreSQL for use by operational applications.
Frequently Asked Questions
Which PostgreSQL versions are supported?
Do I need to whitelist an IP address?
Can I limit which tables are accessible?
Does Supaflow support PostgreSQL CDC (Change Data Capture)?
Can I replicate PostgreSQL to Snowflake natively?
What about schema changes in my PostgreSQL database?
Need a connector we don't support yet?
Build one with AI-powered Connector Dev Skills.
Learn More About the Connector SDK