Connect Power BI and Tableau Desktop to Databricks
Introduction
You can integrate Databricks with Power BI and Tableau to visualize and analyze data. Create a JIRA ticket with the Product Support Team to connect Databricks to Power BI and Tableau Desktop.
Prerequisites
- Databricks license for the organization, contact your Databricks admin for more information.
- Contact the Access Control Team if you need to create an account.
- Access to or a license for a client's third-party visualization tool.
Connecting Power BI to Databricks
To connect a Databricks cluster with Power BI Desktop,
- Get the Server Hostname and HTTP Path from Databricks.
- To get Server Hostname and HTTP Path, go to Compute > Select Cluster > Advanced Settings > JDBC/ODBC.
- Start Power BI Desktop.
- Click Get data or File > Get data.
- Click Get data to get started.
- Search for Databricks, choose the Azure Databricks connector and click Connect.
- Enter the Server Hostname and HTTP Path.
- Optionally, enter the default database and catalog to use for the connection.
- Select your Data Connectivity mode.
- Import: A copy of the data from the selected tables and columns is imported into Power BI Desktop. As you create or interact with visualizations, Power BI Desktop uses the imported data. To see underlying data changes after the initial import or the most recent refresh, you must reimport the full dataset.
- Direct Query: As you create or interact with visualizations, Power BI Desktop queries the underlying data source, so you're always viewing current data.
- Import: A copy of the data from the selected tables and columns is imported into Power BI Desktop. As you create or interact with visualizations, Power BI Desktop uses the imported data. To see underlying data changes after the initial import or the most recent refresh, you must reimport the full dataset.
- Click OK.
- Enter your authentication credentials:
- Personal Access Token: Enter your Databricks personal access token from the Prerequisites.
- Username or Password: Enter your Databricks username (typically your email address) and password from the Prerequisites. Username and password authentication may be disabled if your Databricks workspace is enabled for single sign-on (SSO). If you cannot log in using your Databricks username and password, try using the Personal Access Token option instead.
- Azure Active Directory: Not applicable.
- Username or Password: Enter your Databricks username (typically your email address) and password from the Prerequisites. Username and password authentication may be disabled if your Databricks workspace is enabled for single sign-on (SSO). If you cannot log in using your Databricks username and password, try using the Personal Access Token option instead.
- Personal Access Token: Enter your Databricks personal access token from the Prerequisites.
- Click Connect.
- Select the Databricks data to query from the Power BI Navigator.
Connecting to Tableau Desktop
To connect to a cluster or SQL warehouse with Tableau Desktop.
- Get the Server Hostname and HTTP Path.
- Start Tableau Desktop.
- Click File > New.
- On the Data tab, click Connect to Data.
- In the list of connectors, click Databricks.
- Enter the Server Hostname and HTTP Path.
- For Authentication, choose your authentication method and enter your authentication credentials.
- Click Sign In:
- To use a Databricks username and password from the Prerequisites, select Username or Password and enter your username and password.
You are connected with the Tableau Desktop.
FAQs
-
What is BI Tool Connector?
Answer - BI Tool connector is a solution that enables connectivity between the Data Analytics tool to a data source. Data Connectors enable you to connect your data sources to the Visulatisation tools securely without expensive re-engineering, testing, or retraining. -
What are the benefits of BI Tool Connector?
Answer -- Challenges faced by visualization tools to read and analyze data through export framework can be minimized.
- Transformed and processed data can now be easily visualized on BI tools in a structured format as available in databricks.
- Seamless flow of information and easy integration with BI tools that also improve the data management process.
- No more data migration issues, now you can easily plug and play data in any third-party visualization tool.
- Enable reporting which is not currently available in Insights+ due to technical or feature limitations.
- It reduces the team's learning effort because the business expects SaaS vendors to integrate with their BI tools.
-
How can I access databricks Connector?
Answer - To access databricks connector, brand must have a databricks license. This is an add-on on existing databricks license.- Please raise a new request with databricks admin team to create a private cluster in databricks. You can drop an email to Access Control with the details.
- The databricks admins will further create the cluster.
- Once, the cluster is launched you can get the connector details under JDBC/ODBC tab.
-
What can these connectors connect to?
Answer - We use the databricks connector to connect with any visualisation tool available in the market that has compatibility with databricks. -
What is a 'private' cluster?
Answer - A Databricks cluster is a set of computation resources and configurations on which you run data engineering, data science, and data analytics workloads. A 'private' cluster is a dedicated group of virtual machines launched for the brand. These machines are selected after analysis and this private cluster can only be accessed by admins and the customer POCs. The machines can be upgraded for improved performance. -
What are the advantages of the private cluster?
Answer -- Better data security.
- Limited access to users.
- Better increased productivity and faster query results.
-
Can I track usage of the infra on a monthly basis?
Answer - Yes, these can be requested by the databricks admin. The request will be reviewed and then processed by the databricks admin. -
How to request access to brand's private cluster?
Answer - A new access request needs to raised with Access Control, once the request is received it has to be approved by the customer POC and databricks admin will grant the request. -
What is the cost of the Databricks connector?
Answer - The databricks connector is bundled with the Databricks license, please contact the sales team for databricks license pricing. -
Are the KPIs and charts from Insights+ available with the databricks connector?
Answer - No, the brand's data analyst needs to create and visualize data in their BI tool. KPIs are required to be recalculated in the BI tool. -
Who will have access to the brand private cluster?
Answer - The brand has to provide the list of users that need access to their cluster, Capillary users must have the brand's consent and approval if they need access to the cluster. -
Is table-level access control possible at Databricks?
Answer - Yes, table-level access customisation is possible at Databricks. You can read more here - Access control | Databricks on AWS -
Will the data be encrypted?
Answer - PII will be encrypted in databricks however, any data transfer medium or channel other than the Capillary SFTP service, will require the approval of the customer Information Security Head / CISO / Risk Head. Once the connection using the databricks connector is established, customer needs to control their data access in BI tools. -
What is the process to request a new cluster?

Updated 7 days ago