Connect from your IDE
This page summarizes features of developer tools that enable you to connect to Databricks from your IDE.
Compare IDE tools
The following table compares tools for connecting to Databricks from your IDE.
Tool | Use cases |
|---|---|
| |
| |
| |
|
IDE connected with SSH
Both the SSH tunnel and the Databricks Sandbox connect to Databricks compute in your workspace with SSH (Secure Shell). The following table compares use cases and technical differences of the two features.
Primary use case | IDE-driven development for data engineering, data science, and machine learning workloads on Databricks compute. | Run agent loops and safely execute untrusted, arbitrary non-Spark and Databricks Runtime code. |
Where compute runs | Either classic or serverless data plane in the Databricks workspace | Serverless data plane in the Databricks workspace |
Compute type |
| Special lightweight serverless compute |
Start time | Similar to existing compute startup times | Seconds |
Identity propagation | Automatically authenticated to the user who initiates the SSH session | Automatically authenticated to the user who initiates the SSH session |
Data persistence | You have a direct connection to the Databricks workspace. Data in workspace files and Unity Catalog is available from the IDE UI, REST API, and Databricks CLI. | Data is available in |
Default environment | Same as your cluster or serverless environment. Manage dependencies on the cluster, leverage workspace base environments for serverless and AI Runtime, or install dependencies during project runtime. | Default environment includes common coding agent tools and support for Omnigent. |
SEG (egress controls) | Inherits from workspace | Not yet available |
Ingress controls (PrivateLink, IP ACL) | Available | Available |