Integrating with Databricks
Databricks Guide Create Personal Access Token Create and Connect a new SQL Warehouse Connect an existing SQL warehouse or all-purpose compute
Prerequisites
To connect Databricks to Drivetrain, you need:
An active Databricks admin account
At least one SQL warehouse or a compute cluster to sync data from your catalog.
Databricks Guide
Step 1: Create Personal Access Token
Drivetrain uses a secure token to connect to Databricks. You can read more about the Databricks token management guide here
In your Databricks workspace, click your Databricks username in the top bar, and then select Settings from the drop down.
Click Developer.
Next to Access tokens, click Manage.
Click Generate new token.
(Optional) Enter a comment that helps you to identify this token in the future, and change the token’s default lifetime of 90 days. To create a token with no lifetime (not recommended), leave the Lifetime (days) box empty (blank).
Click Generate.
Copy the displayed token to a secure location, and then click Done.
Please note during the data sync, if we find a table which doesn’t have ChangeDataFeed enabled, we try to activate it. Make sure the personal access token has MODIFY permissions on the table. The command to enable ChangeDataFeed for a table is
ALTER TABLE catalog_name.schema_name.table_name SET TBLPROPERTIES (delta.enableChangeDataFeed=true)
Step 2: Create and Connect a new SQL Warehouse
If there is already an unity catalog enabled SQL warehouse or an all-purpose compute present in your Databricks setup, please jump to step 3
In the Databricks console, go to SQL > SQL warehouses > Create SQL warehouse

In the New SQL warehouse window, enter a Name for your warehouse
Choose your Cluster Size and configure the other warehouse options
Click Create

After creating the warehouse, Go to the Connection details tab

Make a note of the following values and keep them in the secured location along with personal access token.
Server Hostname
Port
HTTP Path
Step 3: Connect an existing SQL warehouse or all-purpose compute
Go to your compute cluster or warehouse.
Click Configuration > Advanced Options > JDBC/ODBC

Make a note of the following values and keep them in the secured location along with personal access token.
Server Hostname
Port
HTTP Path
That’s it, share server hostname, port, HTTP path & personal access token to your customer success manager.
Last updated
Was this helpful?