What this destination does
This page covers Databricks as a destination — data flowing out of Zeotap CDP into your Databricks workspace. Databricks is a cloud-based data platform that unifies data engineering, data science, and analytics on a single collaborative workspace, built around Apache Spark. It enables organisations to process large-scale data, build machine learning models, and perform advanced analytics efficiently. Integrated with Zeotap, you can push an audience created in Zeotap CDP to your Databricks instance. Delivery runs in two hops. Zeotap CDP writes the audience as a JSON file into a Google Cloud Storage (GCS) bucket that you own, and Databricks Autoloader picks that file up from the bucket and loads the records into Delta tables, at the catalog, schema, and table you nominate.Prerequisites
- Databricks Host — your Databricks workspace URL.
- Databricks access token — a personal access token used to authenticate API calls.
- Cluster ID — the ID of the Databricks cluster the job runs on.
- Catalog — the catalog name within Unity Catalog or the Databricks metastore (for example,
zeotap_new). - Schema — the schema name where the table exists or will be created (for example,
db_promotion). - Table — the target table name for loading the data (for example,
activation). - GCP bucket — the Google Cloud Storage bucket where the exported data is delivered. This is your own bucket; the data lands there before Databricks Autoloader picks it up into Delta tables.
- GCP project ID — the project that owns that GCS bucket.
- Service account — either a Client Service Account JSON that you supply, or the Zeotap Service Account. See Choose the service account.
catalog.schema.table identifier inside your workspace. It is not the Zeotap CDP Catalogue, which is where your ingested fields are mapped to customer attributes before activation.Supported identifiers and actions
You can send any identifier or attribute of your choice from Zeotap CDP to Databricks using this integration.Find the Databricks and Google Cloud values
Databricks Host
The host is in the URL for your Databricks account.
Databricks access token
Access tokens are managed under Settings → User Settings → Developer → Generate new token.
Cluster ID
The cluster ID is found under Compute → cluster name → automatically added tags.
Catalog, Schema, and Table
Together these three values form the destination table in Databricks:- Catalog — the catalog name within Unity Catalog or the Databricks metastore, for example
zeotap_new. - Schema — the schema name where the table exists or will be created, for example
db_promotion. - Table — the target table name for loading the data, for example
activation.

GCP bucket and project ID
The GCP bucket is the name of the Google Cloud Storage bucket where the exported data is delivered. This is your own bucket — the data is placed there before being picked up by Databricks Autoloader into Delta tables. The GCP project ID is the project that owns that bucket.
Choose the service account
Zeotap CDP needs to write the audience file into your GCS bucket. Pick one of the two authentication options:- Client Service Account JSON — a service account that you provide. Zeotap CDP uses it to upload the transformed audience (segment) data into your GCS bucket. The uploaded data is then picked up automatically by Databricks Autoloader for further processing and loading into Databricks tables.
- Zeotap Service Account — the service account Zeotap uses to access the Google Cloud Storage account. Whitelist it on your bucket so audiences (segments) can be pushed from Zeotap CDP to Google Cloud Storage.
Create the Databricks destination in Zeotap CDP
Open the Destinations application
Start a new destination
.png?fit=max&auto=format&n=99ae7Xt83Dkoy1LQ&q=85&s=8af304a0fb2280e517f24a4a2ad84e21)
Find Databricks under All Destinations
.png?fit=max&auto=format&n=99ae7Xt83Dkoy1LQ&q=85&s=f6ada97715a2a4a0469fef53698ac3b9)
Enter the connection details
- If you choose Zeotap Service Account, whitelist the service account provided by Zeotap CDP so audiences (segments) can be pushed from Zeotap CDP to Google Cloud Storage. The service account information auto-populates under Service Account to be Whitelisted.
- If you choose Client Service Account Json, upload the JSON file carrying the required authentication information using the + Select File option, so that Zeotap CDP can push the audiences to Google Cloud Storage.
Choose the action and define the mapping

Create the destination
Link an audience to the destination
Attach the destination you just created to a Zeotap audience from the Audiences application. For the full walkthrough, see Link an Audience to the Destination.addToCart event in the last 30 days.Verify the destination worked
After linking an audience and triggering an activation, confirm delivery end to end:- In Zeotap CDP, confirm the destination is listed in the Audiences application and linked to the audience you activated.
- In your GCS bucket, confirm the activation run produced a JSON file.
- In Databricks, query the
catalog.schema.tableyou configured and confirm the rows have arrived with the identifiers and attributes you mapped.
Troubleshooting
FAQ
Can I send event data to Databricks with this destination?
Can I send event data to Databricks with this destination?
Can I stage the files somewhere other than Google Cloud Storage?
Can I stage the files somewhere other than Google Cloud Storage?
Should I use the Zeotap Service Account or my own service account JSON?
Should I use the Zeotap Service Account or my own service account JSON?
Is the Catalog field the same as the Zeotap Catalogue?
Is the Catalog field the same as the Zeotap Catalogue?
What actually writes the rows into my Databricks table?
What actually writes the rows into my Databricks table?
Next steps
- Explore the Databricks source → — pull data from a Databricks table into Zeotap CDP
- Explore linking an audience to a destination → — activate an audience against the destination you just created
- Explore how destinations, actions, and mappings fit together →
- Explore ID extension for audiences → — expand your audience across identifier types before sending to Databricks
- Explore delta upload and delete functions →