Developer tools and guidance
Learn about tools and guidance you can use to work with Databricks resources and data and to develop Databricks applications.
Section |
Use this section when you want to… |
---|---|
Authenticate with Databricks from your tools, scripts, and apps. You must authenticate with Databricks before you can work with Databricks resources and data. |
|
Connect to Databricks by using popular integrated development environments (IDEs) such as Visual Studio Code, PyCharm, IntelliJ IDEA, Eclipse, and RStudio, as well as automate Databricks by using IDE plugins. |
|
Automate Databricks from code libraries written for popular languages such as Python, Java, Go, and R. |
|
Run SQL commands on Databricks from code written in popular languages such as Python, Go, JavaScript, and TypeScript. Connect tools and clients to Databricks through ODBC and JDBC connections. |
|
Automate Databricks by using the Databricks command-line interface (CLI). Query data warehouses from the command line by using the Databricks SQL CLI. |
|
Use Databricks Utilities from within notebooks to do things such as work with object storage efficiently, chain and parameterize notebooks, and work with sensitive credential information. |
|
Look up reference information for the Databricks REST APIs. |
|
Automate the provision and maintenance of Databricks infrastructure and resources by using popular infrastructure-as-code (IaC) products such as Terraform, the Cloud Development Kit for Terraform, and Pulumi. |
|
Implement industry-standard continuous integration and continuous delivery (CI/CD) practices for Databricks by using Databricks Asset Bundles, and popular systems and frameworks such as GitHub Actions, DevOps pipelines, Jenkins, and Apache Airflow. |
|
Run SQL commands and scripts in Databricks by using the Databricks SQL CLI, the Databricks Driver for SQLTools, and popular tools such as DataGrip, DBeaver, and SQL Workbench/J. |
Tip
You can also connect many additional popular third-party tools to clusters and SQL warehouses to access data in Databricks. See the Technology partners.