Connect to external systems
Azure Databricks provides built-in integrations to many cloud-native data systems, as well as extensible JDBC support to connect to other data systems.
The connectors documented in this section mostly focus on configuring a connection to a single table in the external data system. You can use some of these drivers to write data back to external systems as well.
For read-only data connections, Databricks recommends using Lakehouse Federation, which enables syncing entire databases to Azure Databricks from external systems and is governed by Unity Catalog. See What is Lakehouse Federation?.
What data sources connect to Azure Databricks with JDBC?
You can use JDBC to connect with many data sources. Databricks Runtime includes drivers for a number of JDBC databases, but you might need to install a driver or different driver version to connect to your preferred database. Supported databases include the following:
- Query PostgreSQL with Azure Databricks
- Query MySQL with Azure Databricks
- Query MariaDB with Azure Databricks
- Query SQL Server with Azure Databricks
- Use the Databricks connector to connect to another Databricks workspace
What data services does Azure Databricks integrate with?
The following data services require you to configure connection settings, security credentials, and networking settings. You might need administrator or power user privileges in your Azure account or Azure Databricks workspace. Some also require that you create an Azure Databricks library and install it in a cluster: