Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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 |
|---|---|
| SSH tunnel |
|
| Databricks Sandbox |
|
| IDE extension |
|
| Databricks Connect |
|
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.
| Databricks SSH tunnel | Databricks Sandbox | |
|---|---|---|
| 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 /home/sandbox-agent/, which persists when the sandbox is stopped. Data in workspace files and Unity Catalog is available with the REST API and Databricks CLI. |
| 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 |