Two data tools I really enjoy working with are Tableau and Databricks. Tableau lets you visually explore and communicate your data. And Databricks is a cloud-based data and AI platform. If you’ve started to learn about or work with Tableau Next, then you’ll be aware that it reboots the Tableau product stack on the power of data cloud and agentic AI (a data and AI platform). But if you’re not fortunate enough to be there yet, or you already work with Databricks, then this series of blog posts could be for you!
You can connect Tableau to Databricks (and vice-versa). And there is a free edition of Databricks for non-commercial/production use. You can use the free edition to learn about the products, and potentially as a platform for your own personal projects. In this “getting started” post I’ll cover signing up for the Databricks free edition, a quick tour, and how to connect to the data in your instance from Tableau Desktop.
Databricks free edition
Firstly, it’s important to note that Databricks free edition is not the same as the free trial, which is often a more prominent link. To access the free edition:
- Go to www.databricks.com/try-databricks
- Scroll down and select “get free edition”, noting the caveats re personal use, etc
- Choose a login method
- I used my email address, after which I was prompted to enter a confirmation code sent to that email (and prove I was a human)
- That’s it, you’re in!
Databricks overview
Once you’re into your Databricks instance you should see a page like this:

There is a menu to the left which I’ll run through briefly below. And there is an Intro to Databricks video linked prominently in the main part of the page. The video is around 10 minutes long and gives a good walk through of the menu items too.
Working down the first set of menu items and key concepts:
- Workspace = where you work on and share any code (e.g. notebooks)
- Catalog = the meta-data about the data you have in Databricks: catalogs, schemas, tables and field definitions (well described = better for AI, arguably)
- Jobs & Pipelines = your data ingestion pipelines, ETL pipelines, and jobs
- Compute = the compute resource that will handle your workloads and queries. In free edition there is just a Serverless Starter Warehouse (see also SQL Warehouse below)
- Marketplace = connectors and integrations, resources (data), sample notebooks
In the SQL section
- SQL Editor / Queries = write and save SQL scripts to query your databases (selects, use Workspace/notebooks for updates, etc.)
- Dashboards = not yet as mature as Tableau and other BI/dashboarding tools (but see Genie!)
- Genie = natural language querying of well-defined data within your Catalog, available within dashboards too
- Alerts = like a trigger, e.g. rows loaded today = 0
- SQL Warehouse = the compute resource SQL queries are run against, and that tools like Tableau connect to
The Data Engineering section is in essence an alternative way to drill into Jobs & Pipelines mentioned above.
And the AI/ML section allows you to try out AI/ML workloads, run experiments, develop and serve up AI/ML models.
Reviewing some sample data
A good way to dig in further is to review some of the sample data that is shared into your instance – we’ll then go on to connect to that data in Tableau.
If you click into the Catalog menu item, you’ll see the Catalog explorer just to the right of the left-hand menu. If you expand Workspace and Default, you’ll see that you currently have no data of your own in your instance. If you expand the Delta Shares Received section and the Samples catalog, you’ll see a list of Schemas (databases). If you expand Accuweather you’ll see the tables available. And if you select a table, you’ll see information about that table on the right:

Next up let’s query some of that data. To do that I go to the SQL Editor menu item and create a new query. I can start my compute resource over on the right (arrow, or green circle as shown below once running). If I don’t I’ll be prompted to when I run the query. I select the “samples” catalog, and can then write a query against the schemas/tables in that catalog. In this case the SQL is pulling back min, average and max temperatures for London by date from the table we looked at above, and we can see the results at the bottom of the page:

The query was run against the SQL Warehouse (compute resource). And it’s this that Tableau will connect to. Click into the SQL Warehouses menu item, then into your “Serverless Starter Warehouse”, and then into the “Connection details” tab:

You will need “Server hostname” and “HTTP path” when you connect from Tableau, and you can use the “copy” icon/button to copy the details.
Connecting from Tableau Desktop
In Tableau:
- Connect to data
- In the “To a Server” section select More and search for Databricks
- Select the top “Databricks” option and on your first connection you should be prompted to download and install the driver.
- Go ahead and do that (NB: you can go directly here to get the driver: https://databricks.com/spark/odbc-driver-download)
- Reselect Databricks now that you have the driver installed, and you should be prompted for details
- Copy and paste in the Server Hostname and HTTP Path of your Databricks SQL Warehouse
- For Authentication you can proceed with Databricks login (recommended)
- You should get a browser pop up
- If you’re already logged into your Databricks workspace it will say you’re authenticated
- Otherwise, re-login
- NB: you could instead setup and use a personal access token (see link on the SQL Warehouse page, connection details tab, top right)
Select catalog, schema and table(s):
- As per other server connections you can now select a catalog and a database (schema)
- And then you can choose tables to drag into your data source
- NB: in the Database and Table sections the lists don’t show until you search, but you can search for all – just click the Search icon!

More info on connecting from Tableau to Databricks is available here: https://help.tableau.com/current/pro/desktop/en-us/examples_databricks.htm. Note that there will be extra details and steps required when using a paid instance.
Building a view
Building a view in Tableau Desktop is now the same as for any other data source (if this is your first time building a view in Tableau I’ll cover more below the screenshot). In this example I’ve created a graph of the query I ran in Databricks and showed above, and I can see the variation in range of min, average and max temperatures for London much more clearly:

EDIT New to Tableau Desktop? Here are some quick tips:
- You can sign up for a 14-day trial
- And there is a handy free trial starter kit
- In the example above I have connected to data (as previously described)
- Then I can drag fields from the Data pane on the left onto areas (called shelves) in the middle
- These show up as the green and blue “pills” as you can see in the screenshot above
- And their placement tells Tableau what you want to see, and what query to generate behind the scenes
- I have dragged City Name into the Filters section (top left) and filtered to “london” only
- Dragged Date onto Columns (at the top) to get a chart over time
- Measure Values onto Rows (again at the top) – to plot the measure values over time
- And Measure Names also on Filters, and filtered to just three measures
- Also added Measure Names onto Marks > Color (left), so I get a coloured line per measure
- Clicked Color (in the Marks area) and picked a suitable colour per measure (line)
Wrapping up
This post covered signing up to Databricks free edition, exploring the UI and sample data, and connecting to that data in Tableau Desktop.
In future posts I plan to cover ingesting your own data, processing that data (including AI/ML use cases), and using the end results in Tableau. Options to generate extracts for Tableau Public workbooks would also be a great topic as Databricks free edition + Tableau Public could be a compelling pairing!
In the meantime, I hope you get to enjoy exploring the two tools together.






















