What this is
Databricks is a unified analytics platform built around Apache Spark. Zeotap CDP integrates with it as a data warehouse source under the Integrate module, pulling records from a Databricks table on the schedule you choose so your CDP profiles stay in sync. This page is the entry point for the Databricks source: it explains the two supported connection modes, what you gather from Databricks before creating the source, how to verify the source is working, and where to find the full field-by-field setup.Databricks works as both a source and a destination. This page covers the source side — pulling data from Databricks into Zeotap CDP. If you want to activate audiences into Databricks tables instead, see Databricks destination.
Prerequisites
Before you create a Databricks source in Zeotap CDP, collect the following from your Databricks workspace:- Databricks Host — the workspace URL, taken from your browser address bar on the Databricks account.
- Catalog Name, Schema Name, and Table Name — the three-level identifier that points at the table you want to ingest.
- Connection credentials — either OAuth for JDBC (Client ID + Client Secret + HTTP Path) or a personal access token with a Cluster ID and Warehouse ID for the Job-based mode.
Choose a connection mode
Zeotap CDP supports two mechanisms for pulling data from Databricks. Choose based on the size of the table you are ingesting.What you configure in the source form
The Zeotap CDP source form has three settings you decide up front, in addition to the Databricks connection fields:- Sync Frequency — how often Zeotap CDP re-reads the Databricks table. Supported cadences are Sync once, Every hour, Every 3 hours, Every 6 hours, Every 12 hours, Daily, Weekly, and Monthly. For Daily / Weekly / Monthly you also pick a Sync Time (AM/PM) and, for Monthly, the day of the month.
- Data Entity — mark the source as Customer Data or Non Customer Data, depending on whether the records are customer profiles or reference / lookup data.
- Delta Queries Selection — set to true to fetch only rows that changed since the last run (based on a timestamp column you name), or false to re-ingest the full table on every run.
Verify the source is working
You know the source is configured correctly when:- The Databricks source appears in the Sources listing with a status of Integrated.
- The Implementation Details tab on the source shows the connection parameters you entered.
- The first data sync starts once the source is created; subsequent runs follow the Sync Frequency you selected.
Why a source fails to connect
If the source still does not reach Integrated after re-checking the credentials and the connection mode, contact the Zeotap support team at support@zeotap.com. Include the source name, the connection mode selected (JDBC or Job-based), the Databricks Host value, and the timestamp of the failed sync.