Skip to main content
Keep Snowflake up to date from PostgreSQL. Use CDC for continuous changes, or Incremental / Full Refresh when that fits better. After sync, use catalog and quality checks if you want.

What you need

Steps

1. Choose Hosted or Agent

  • Hosted — nothing to install; allowlist egress IPs if Postgres has a firewall
  • Agent — install next to Postgres when the database is private — When to use the agent

2. Create connections

  1. Create a connection for PostgreSQL (source)
  2. Create a connection for Snowflake (destination)
  3. Test both in the dashboard

3. Create the pipeline

  1. Follow Your first pipeline
  2. Select PostgreSQL → Snowflake and the tables to sync
  3. Sync mode:
    • CDC — continuous change capture
    • Incremental — when you have a reliable cursor column
    • Full Refresh — small tables or one-time loads
See Sync modes and CDC.

4. Schedule and run

Set a schedule, start the job, watch monitoring.

5. After sync (optional)

Last modified on August 1, 2026