How can I use Eclipse with Databricks?

Eclipse by the Eclipse Foundation is a family of integrated development environments (IDE). The Eclipse IDE is used mostly by Java developers, but Eclipse also provides IDEs for other languages. You can use Eclipse on your local development machine to write, run, and debug code in remote Databricks workspaces:

Name

Use this when you want to…

Databricks Connect in Eclipse with PyDev

Use the PyDev integration in Eclipse to write, run, and debug local Python code on a remote Databricks workspace.

Databricks Asset Bundles

Use Eclipse to make authoring, deploying, and running bundles easier. Databricks Asset Bundles (or bundles for short) enable you to programmatically define, deploy, and run Databricks jobs, Delta Live Tables pipelines, and MLOps Stacks by using CI/CD best practices and workflows.

Databricks CLI

Use the built-in Terminal in Eclipse to work with Databricks from the command line.

Databricks SDK for Java

Use Eclipse to write, run, and debug Java code that works with Databricks.

Provision infrastructure

Use Eclipse to write and deploy Java definitions of Databricks infrastructure through third-party offerings such as the Cloud Development Kit for Terraform (CDKTF) and Pulumi.