No primary key required
Incremental reads work from a tracking column, and the source table needs no declared key.
Sync Databricks to PostgreSQL with Polytomic so lakehouse results reach the applications and internal tools that read from Postgres. Reads run against tables across your catalogs or arbitrary SQL, and can resume on a tracking column rather than rescanning.
Incremental reads work from a tracking column, and the source table needs no declared key.
Catalogs, schemas and tables are discovered with three part naming where Unity Catalog is on.
Destination tables and columns are created and migrated as the source model changes.

Jonathan Krangel
VP Global Head of Revenue Operations
“Polytomic handles so many ETL and sync jobs at Cursor. They are a true partner to us.”
Follow these simple steps to connect Databricks with PostgreSQL in minutes
Connect Databricks
Connect PostgreSQL
Create sync
Enable sync
Connect Databricks with a SQL warehouse hostname and token, plus cloud storage if you are writing.
Connect PostgreSQL to Polytomic with host, port, database, and credentials.
Sync data in either direction between Databricks and PostgreSQL. Choose the source data and destination objects for the direction you need.
Map the fields, choose the sync schedule and behavior, then save and enable the sync.
Get answers to common questions about the integration process
Sync data in either direction between Databricks and PostgreSQL.
Use both integrations' source and destination capabilities in one managed sync workflow.
Enterprise encryption and security protocols ensure your data remains protected.
Get up and running in minutes with our step-by-step integration guide.