cancel
Showing results forĀ 
Search instead forĀ 
Did you mean:Ā 
Data Engineering
Join discussions on data engineering best practices, architectures, and optimization strategies within the Databricks Community. Exchange insights and solutions with fellow data engineers.
cancel
Showing results forĀ 
Search instead forĀ 
Did you mean:Ā 

How Are You Using Local IDEs (VS Code / Cursor/ Whatever) to Develop & Run Code in Databricks?

adhi_databricks
Contributor

Hi everyone,

I’m trying to set up a smooth local-development workflow for Databricks and would love to hear how others are doing it.

My Current Setup

  • I do most of my development in Cursor (VS Code-based editor) because the AI agents make coding much faster.

  • After development, I push code to Git, then open Databricks and pull the repo, and only then can I run and test the code inside a Databricks notebook or job.

  • This back-and-forth is slow — I’d like to run / test directly from my local IDE if possible.

What I Tried

1. Databricks VS Code Extension

I saw that the Databricks docs mention a VS Code extension, but:

  • Cursor doesn’t seem to allow me to install this extension.

  • Not sure if Cursor supports Databricks extensions at all.

Has anyone successfully used the Databricks VS Code extension inside Cursor?

2. Databricks Connect

I also tried Databricks Connect. Tutorials show connecting to a Personal Compute cluster, but:

  • In my organization, compute is owned by a principal / service account.

  • I’m added as a user, but when I list clusters through Databricks Connect, I don’t see any clusters.

  • So the connect step fails.

Not sure if this is a permissions issue, or if Databricks Connect requires personal compute only.

My Questions

  1. How are you all developing locally and executing code in Databricks?
    Do you run code locally against DBFS / clusters, or do you push to repos and test in notebooks?

  2. Does Databricks Connect work with shared or service-principal–owned clusters?
    Or only with Personal Compute?

  3. Is there any known workaround to make the VS Code extension work in Cursor?

  4. Is there any other method I’m missing for local development + remote execution?

Any advice, examples, or even your workflow setups would be super helpful.
Thanks!

0 REPLIES 0