Set up the Databricks Excel Add-in
This feature is in Public Preview.
The Databricks Excel Add-in connects your Databricks workspace to Microsoft Excel, bringing governed Lakehouse data directly into your spreadsheets to help you move from data to decisions faster. The add-in is fully supported across Excel for the web and desktop versions for both Windows and macOS.
This page describes the two methods available to set up the Databricks Excel Add-in in Microsoft Excel. This add-in uses single sign-on (SSO) authentication to connect to your Databricks workspace and supports Unity Catalog for data governance and access control.
Prerequisites
Before you install the Excel Add-in, verify that you have the following:
- Access to a Databricks workspace with Unity Catalog enabled.
- Access to a running SQL warehouse.
- Permissions to read data from Unity Catalog tables in your workspace.
- If you use a firewall or a cloud security platform, allowlist the Databricks workspace URLs included in the add-in file.
Set up the add-in file
The add-in file is a small connector file that tells Excel exactly how to securely connect to Databricks. It acts as the digital handshake that ensures the add-in loads correctly and stays up to date every time you open Excel.
-
Click the following link to instantly download the file:
-
Edit the add-in file by specifying your workspace URL as an
<AppDomain>within theAppDomainssection. Your workspace URL is the base URL you use to access your Databricks workspace in a browser. To switch between multiple Databricks workspaces, add each workspace URL to the add-in file.XML<AppDomains>
<!-- DO NOT CHANGE -->
<AppDomain>https://www.databricks.com</AppDomain>
<AppDomain>https://login.databricks.com</AppDomain>
<!-- ADD WORKSPACE URLS AS SHOWN BELOW; PUT EACH WORKSPACE URL IN ITS OWN <AppDomain> TAG -->
<!-- EXAMPLE -->
<AppDomain>https://<instance1-id>.<region>.gcp.databricks.com</AppDomain>
<AppDomain>https://<instance2-id>.<region>.gcp.databricks.com</AppDomain>
</AppDomains>notePaste your workspace URL as plain text (without formatting) by pressing
Ctrl+Shift+VorCommand+Shift+V. -
Save the file. Verify that it's properly formatted as an
.xmlfile.
Option 1: Admin managed
As a global admin, you can download and configure the Databricks Excel Add-in and deploy it to other users in your organization.
To install the Databricks Excel Add-in as a Microsoft 365 Admin, you must have the global admin permission. As an admin, you can determine which users in your organization can use add-ins. For more about global admins on Microsoft 365, see the Microsoft documentation.
Step 1: Register the add-in
Office admins must first add the add-in to the tenant to register the product ID in the admin center.
- In the Microsoft 365 admin center, go to Settings > Integrated apps and click the Add-ins link.
- Click Deploy Add-in and click Next.
- Select Upload custom apps as the option to deploy a new add-in.
- Select the option to upload a manifest, click Choose File, and upload the add-in file.
- On the Configure add-in page, under Assign Users select Just me.
- Click Deploy to finish the initial registration.
Step 2: Configure workspace domains
Configures the workspace URLs as AppDomains:
-
Install Microsoft PowerShell if it is not already installed.
-
Install the Microsoft PowerShell module
O365CentralizedAddInDeployment. -
Open PowerShell and connect to your Office 365 tenant:
PowerShellConnect-OrganizationAddInService -
Sign in with your Microsoft 365 admin user.
-
Register all workspace domains by running the following command:
PowerShellSet-OrganizationAddInOverrides -ProductId 8a512e2b-c04e-4c06-9235-11b6cd59f584 -AppDomains "[https://workspace-1.databricks.com](https://workspace-1.databricks.com)", "[https://workspace-2.databricks.com](https://workspace-2.databricks.com)", "[https://workspace-3.databricks.com](https://workspace-3.databricks.com)", "[https://workspace-4.databricks.com](https://workspace-4.databricks.com)"
Step 3: Deploy to the organization
After configuring the domains, assign the add-in to other users in your organization.
- Return to the Settings > Integrated apps > Add-ins page in the Microsoft 365 admin center.
- Select the Databricks add-in from the list.
- Edit the assigned users.
- Change the assignment from Just me and specify Specific users/groups or select Entire organization.
- Click Save.
Option 2: Self-service
Installation steps vary depending on your Excel platform. Download and set up the add-in file provided in the Prerequisites.
- Excel for the web
- Excel Desktop (Windows)
- Excel Desktop (macOS)
To install and connect to the Excel Add-in in Excel for the web do the following:
- Open Excel for the web and create or open a workbook.
- Under the Home tab, click Add-ins > Advanced.
- Click Upload My Add-in.
- Upload the add-in file.
- Click Upload.
- Find and click the Databricks Add-in from the Add-ins menu.
- Sign in to your Databricks account. If there is an error, make sure to enable pop-up dialogs.
- If you configured multiple workspace URLs, select the desired Databricks account name. You only need to select a specific workspace if the URLs are within the same account. For more information on account names, see Locate your account ID.
To install the Excel Add-in in Excel Desktop for Windows, do the following:
- Create a folder named
Manifeston your local drive (for example,C:\Manifest). - Copy the add-in file to the
C:\Manifestfolder. - Open the folder properties and share the folder:
- Right-click the
Manifestfolder and select Properties. - Click Sharing > Share and add yourself as a user with read and write permissions.
- Right-click the
- Open Excel Desktop.
- Configure Excel to trust the manifest folder:
- Click File > Options > Trust Center > Trust Center Settings.
- In the sidebar, click Trusted Add-in Catalogs.
- In Catalog Url, enter the path to the shared folder where the add-in file is located (for example,
C:\\YourComputerName\Manifest). - Click Add catalog.
- Select the Show in Menu checkbox.
- Click OK to save your changes.
- Restart Excel Desktop.
- Click Add-ins > More Add-ins > Shared Folder.
- Select the Databricks connector and click Add.
- Click the Databricks Add-in and complete the sign-in process to your Databricks account.
- If you configured multiple workspace URLs, select the desired Databricks account name. You only need to select a specific workspace if the URLs are within the same account. For more information on account names, see Locate your account ID.
To install the Excel Add-in in Excel Desktop for macOS do the following:
-
Find your Microsoft Office Add-ins folder. By default, the directory is:
/Users/<your-username>/Library/Containers/com.microsoft.Excel/Data/Documents/wef -
Copy the add-in file to this folder.
-
Open or restart Excel Desktop.
-
In the navigation bar, click Add-ins > My Add-ins.
-
Click the Databricks Add-in.
-
Complete the sign-in process to your Databricks account.
-
If you configured multiple workspace URLs, select the desired Databricks account name. You only need to select a specific workspace if the URLs are within the same account. For more information on account names, see Locate your account ID.
Change Databricks workspace
If your add-in file specifies multiple Databricks workspaces, you can switch between those workspaces. For more information, see Set up the add-in file.
To connect to a different Databricks workspace, do the following:
- In the upper-right of the Databricks Add-in pane, click the three-dot menu next to the compute selector.
- Click Change workspace.
- Select the account your workspace is in, the workspace if prompted, and sign in.