{"id":4590,"date":"2026-01-20T08:13:53","date_gmt":"2026-01-20T08:13:53","guid":{"rendered":"https:\/\/palmer-consulting.com\/databricks-and-visual-studio-code\/"},"modified":"2026-01-20T08:13:53","modified_gmt":"2026-01-20T08:13:53","slug":"databricks-and-visual-studio-code","status":"publish","type":"post","link":"https:\/\/palmer-consulting.com\/en\/databricks-and-visual-studio-code\/","title":{"rendered":"Databricks and Visual Studio Code"},"content":{"rendered":"<h2 data-start=\"26422\" data-end=\"26492\"><a href=\"https:\/\/palmer-consulting.com\/presentation-entreprise-ia-databricks\/\">Databricks<\/a> and Visual Studio Code: a duo for developers<\/h2>\n<h3 data-start=\"26494\" data-end=\"26510\">Introduction<\/h3>\n<p data-start=\"26512\" data-end=\"27005\">Beyond web interfaces, developers often appreciate working in a local development environment. That&#8217;s why Databricks has launched an <strong data-start=\"26674\" data-end=\"26721\">extension for Visual Studio Code (VS Code)<\/strong>. This extension makes it possible to operate the Lakehouse from within a popular IDE, writing code locally, debugging it and deploying it to remote clusters. Such a tool improves developer productivity and brings software engineering best practices to analytics.   <\/p>\n<h3 data-start=\"27007\" data-end=\"27038\">Main features<\/h3>\n<p data-start=\"27040\" data-end=\"27122\">According to the official documentation, the VS Code extension for Databricks allows you to :<\/p>\n<ul data-start=\"27124\" data-end=\"28238\">\n<li data-start=\"27124\" data-end=\"27432\">\n<p data-start=\"27126\" data-end=\"27432\"><strong data-start=\"27126\" data-end=\"27266\">Define, deploy and run Databricks Asset Bundles to apply CI\/CD schemes to Lakeflow and Delta Live Tables jobs<\/strong>. These bundles make it easy to manage sets of notebooks, configurations and scripts in a single, reusable package. <\/p>\n<\/li>\n<li data-start=\"27433\" data-end=\"27691\">\n<p data-start=\"27435\" data-end=\"27691\"><strong data-start=\"27435\" data-end=\"27496\">Run local Python code on Databricks clusters<\/strong>. You can develop and test your scripts on your own machine, then send them to a cluster to benefit from the computing power of the Lakehouse. <\/p>\n<\/li>\n<li data-start=\"27692\" data-end=\"27848\">\n<p data-start=\"27694\" data-end=\"27848\"><strong data-start=\"27694\" data-end=\"27786\">Launch notebooks or Python, R, Scala or SQL files as Databricks jobs<\/strong> from VS Code.<\/p>\n<\/li>\n<li data-start=\"27849\" data-end=\"28043\">\n<p data-start=\"27851\" data-end=\"28043\"><strong data-start=\"27851\" data-end=\"27893\">Configure and debug the environment<\/strong> using Databricks Connect to run and debug notebook cells directly from the IDE.<\/p>\n<\/li>\n<li data-start=\"28044\" data-end=\"28238\">\n<p data-start=\"28046\" data-end=\"28238\"><strong data-start=\"28046\" data-end=\"28127\">Synchronize local code with code stored in Databricks workspaces<\/strong>, making it easy to version and share projects.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"28240\" data-end=\"28404\">This extension is available free of charge on the VS Code marketplace, and has received positive reviews for the productivity it brings to developers.<\/p>\n<h3 data-start=\"28406\" data-end=\"28441\">Benefits for developers<\/h3>\n<p data-start=\"28443\" data-end=\"28972\">The VS Code extension reduces the context for change: developers no longer need to switch from the IDE to the Databricks web interface. They can apply software development best practices (Git version control, code reviews, continuous integration) directly in their familiar environment. The ability to debug notebooks cell by cell simplifies problem diagnosis. Finally, the extension facilitates collaboration between teams by synchronizing local code and workspaces.   <\/p>\n<h3 data-start=\"28974\" data-end=\"28991\">Getting started<\/h3>\n<p data-start=\"28993\" data-end=\"29009\">Getting started:<\/p>\n<ol data-start=\"29011\" data-end=\"29569\">\n<li data-start=\"29011\" data-end=\"29068\">\n<p data-start=\"29014\" data-end=\"29068\">Install the extension from the VS Code marketplace.<\/p>\n<\/li>\n<li data-start=\"29069\" data-end=\"29234\">\n<p data-start=\"29072\" data-end=\"29234\">Open a folder or create a new project using the <strong data-start=\"29139\" data-end=\"29174\">Create a new Databricks project<\/strong> option available via the Databricks icon in the sidebar.<\/p>\n<\/li>\n<li data-start=\"29235\" data-end=\"29381\">\n<p data-start=\"29238\" data-end=\"29381\">Select a host (Azure, AWS or GCP) and an authentication mode (Databricks profile, PAT, etc.).<\/p>\n<\/li>\n<li data-start=\"29382\" data-end=\"29455\">\n<p data-start=\"29385\" data-end=\"29455\">Choose a project template and configure the bundle files.<\/p>\n<\/li>\n<li data-start=\"29456\" data-end=\"29569\">\n<p data-start=\"29459\" data-end=\"29569\">Write your code, run it on a remote cluster via the context menu and synchronize changes.<\/p>\n<\/li>\n<\/ol>\n<h3 data-start=\"29571\" data-end=\"29602\">Perspectives and limitations<\/h3>\n<p data-start=\"29604\" data-end=\"30248\">Although the extension supports the execution of notebooks in Python, R, Scala and SQL as jobs, it doesn&#8217;t yet offer advanced autocompletion for these languages; development features focus mainly on Python. In addition, the extension collects anonymized telemetric data to improve the product, but this can be disabled in the settings. Finally, some users note that the extension is still young and that improvements are expected, including deeper integration with Unity Catalog and support for other IDE environments.  <\/p>\n<h3 data-start=\"30250\" data-end=\"30286\">AEO section: questions and answers<\/h3>\n<p data-start=\"30288\" data-end=\"30595\"><strong data-start=\"30288\" data-end=\"30351\">Why use the VS Code extension for Databricks?<\/strong>  It enables developers to write, debug and deploy code locally by connecting to Databricks clusters via their preferred IDE, thus integrating software engineering best practices.<\/p>\n<p data-start=\"30597\" data-end=\"30883\"><strong data-start=\"30597\" data-end=\"30652\">What tasks can I perform with the extension?<\/strong> You can create Databricks projects, define <em data-start=\"30707\" data-end=\"30722\">asset bundles<\/em>, run Python scripts or notebooks, transform them into jobs and debug cells with Databricks Connect.<\/p>\n<p data-start=\"30885\" data-end=\"31028\"><strong data-start=\"30885\" data-end=\"30924\">Is this extension free?<\/strong>  Yes. The extension is available free of charge from the VS Code marketplace and installs in just a few clicks. <\/p>\n<p data-start=\"31030\" data-end=\"31378\"><strong data-start=\"31030\" data-end=\"31063\">Are there any limitations?<\/strong>  It focuses primarily on Python, while full support for R, Scala and SQL remains limited for advanced functionality. The extension collects anonymized telemetry data by default, but you can disable this option in the settings. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Databricks and Visual Studio Code: a duo for developers Introduction Beyond web interfaces, developers often appreciate working in a local development environment. That&#8217;s why Databricks has launched an extension for Visual Studio Code (VS Code). This extension makes it possible to operate the Lakehouse from within a popular IDE, writing code locally, debugging it and [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[78],"tags":[],"class_list":["post-4590","post","type-post","status-publish","format-standard","hentry","category-artificial-intelligence"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Databricks and Visual Studio Code | Palmer<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/palmer-consulting.com\/en\/databricks-and-visual-studio-code\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Databricks and Visual Studio Code | Palmer\" \/>\n<meta property=\"og:description\" content=\"Databricks and Visual Studio Code: a duo for developers Introduction Beyond web interfaces, developers often appreciate working in a local development environment. That&#8217;s why Databricks has launched an extension for Visual Studio Code (VS Code). This extension makes it possible to operate the Lakehouse from within a popular IDE, writing code locally, debugging it and [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/palmer-consulting.com\/en\/databricks-and-visual-studio-code\/\" \/>\n<meta property=\"og:site_name\" content=\"Palmer\" \/>\n<meta property=\"article:published_time\" content=\"2026-01-20T08:13:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/palmer-consulting.com\/wp-content\/uploads\/2023\/09\/social-graph-palmer.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"675\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Laurent Zennadi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Laurent Zennadi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/palmer-consulting.com\\\/en\\\/databricks-and-visual-studio-code\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/palmer-consulting.com\\\/en\\\/databricks-and-visual-studio-code\\\/\"},\"author\":{\"name\":\"Laurent Zennadi\",\"@id\":\"https:\\\/\\\/palmer-consulting.com\\\/en\\\/#\\\/schema\\\/person\\\/7ea52877fd35814d1d2f8e6e03daa3ed\"},\"headline\":\"Databricks and Visual Studio Code\",\"datePublished\":\"2026-01-20T08:13:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/palmer-consulting.com\\\/en\\\/databricks-and-visual-studio-code\\\/\"},\"wordCount\":597,\"publisher\":{\"@id\":\"https:\\\/\\\/palmer-consulting.com\\\/en\\\/#organization\"},\"articleSection\":[\"Artificial intelligence\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/palmer-consulting.com\\\/en\\\/databricks-and-visual-studio-code\\\/\",\"url\":\"https:\\\/\\\/palmer-consulting.com\\\/en\\\/databricks-and-visual-studio-code\\\/\",\"name\":\"Databricks and Visual Studio Code | Palmer\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/palmer-consulting.com\\\/en\\\/#website\"},\"datePublished\":\"2026-01-20T08:13:53+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/palmer-consulting.com\\\/en\\\/databricks-and-visual-studio-code\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/palmer-consulting.com\\\/en\\\/databricks-and-visual-studio-code\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/palmer-consulting.com\\\/en\\\/databricks-and-visual-studio-code\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/palmer-consulting.com\\\/en\\\/home\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Databricks and Visual Studio Code\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/palmer-consulting.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/palmer-consulting.com\\\/en\\\/\",\"name\":\"Palmer\",\"description\":\"Evolve at the speed of change\",\"publisher\":{\"@id\":\"https:\\\/\\\/palmer-consulting.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/palmer-consulting.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/palmer-consulting.com\\\/en\\\/#organization\",\"name\":\"Palmer\",\"url\":\"https:\\\/\\\/palmer-consulting.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/palmer-consulting.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/palmer-consulting.com\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/Palmer_Logo_Full_PenBlue_1x1-2.jpg\",\"contentUrl\":\"https:\\\/\\\/palmer-consulting.com\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/Palmer_Logo_Full_PenBlue_1x1-2.jpg\",\"width\":480,\"height\":480,\"caption\":\"Palmer\"},\"image\":{\"@id\":\"https:\\\/\\\/palmer-consulting.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/company\\\/palmer-consulting\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/palmer-consulting.com\\\/en\\\/#\\\/schema\\\/person\\\/7ea52877fd35814d1d2f8e6e03daa3ed\",\"name\":\"Laurent Zennadi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/110e8a99f01ca2c88c3d23656103640dc17e08eac86e26d0617937a6846b4007?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/110e8a99f01ca2c88c3d23656103640dc17e08eac86e26d0617937a6846b4007?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/110e8a99f01ca2c88c3d23656103640dc17e08eac86e26d0617937a6846b4007?s=96&d=mm&r=g\",\"caption\":\"Laurent Zennadi\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Databricks and Visual Studio Code | Palmer","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/palmer-consulting.com\/en\/databricks-and-visual-studio-code\/","og_locale":"en_US","og_type":"article","og_title":"Databricks and Visual Studio Code | Palmer","og_description":"Databricks and Visual Studio Code: a duo for developers Introduction Beyond web interfaces, developers often appreciate working in a local development environment. That&#8217;s why Databricks has launched an extension for Visual Studio Code (VS Code). This extension makes it possible to operate the Lakehouse from within a popular IDE, writing code locally, debugging it and [&hellip;]","og_url":"https:\/\/palmer-consulting.com\/en\/databricks-and-visual-studio-code\/","og_site_name":"Palmer","article_published_time":"2026-01-20T08:13:53+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/palmer-consulting.com\/wp-content\/uploads\/2023\/09\/social-graph-palmer.png","type":"image\/png"}],"author":"Laurent Zennadi","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Laurent Zennadi","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/palmer-consulting.com\/en\/databricks-and-visual-studio-code\/#article","isPartOf":{"@id":"https:\/\/palmer-consulting.com\/en\/databricks-and-visual-studio-code\/"},"author":{"name":"Laurent Zennadi","@id":"https:\/\/palmer-consulting.com\/en\/#\/schema\/person\/7ea52877fd35814d1d2f8e6e03daa3ed"},"headline":"Databricks and Visual Studio Code","datePublished":"2026-01-20T08:13:53+00:00","mainEntityOfPage":{"@id":"https:\/\/palmer-consulting.com\/en\/databricks-and-visual-studio-code\/"},"wordCount":597,"publisher":{"@id":"https:\/\/palmer-consulting.com\/en\/#organization"},"articleSection":["Artificial intelligence"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/palmer-consulting.com\/en\/databricks-and-visual-studio-code\/","url":"https:\/\/palmer-consulting.com\/en\/databricks-and-visual-studio-code\/","name":"Databricks and Visual Studio Code | Palmer","isPartOf":{"@id":"https:\/\/palmer-consulting.com\/en\/#website"},"datePublished":"2026-01-20T08:13:53+00:00","breadcrumb":{"@id":"https:\/\/palmer-consulting.com\/en\/databricks-and-visual-studio-code\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/palmer-consulting.com\/en\/databricks-and-visual-studio-code\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/palmer-consulting.com\/en\/databricks-and-visual-studio-code\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/palmer-consulting.com\/en\/home\/"},{"@type":"ListItem","position":2,"name":"Databricks and Visual Studio Code"}]},{"@type":"WebSite","@id":"https:\/\/palmer-consulting.com\/en\/#website","url":"https:\/\/palmer-consulting.com\/en\/","name":"Palmer","description":"Evolve at the speed of change","publisher":{"@id":"https:\/\/palmer-consulting.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/palmer-consulting.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/palmer-consulting.com\/en\/#organization","name":"Palmer","url":"https:\/\/palmer-consulting.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/palmer-consulting.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/palmer-consulting.com\/wp-content\/uploads\/2023\/08\/Palmer_Logo_Full_PenBlue_1x1-2.jpg","contentUrl":"https:\/\/palmer-consulting.com\/wp-content\/uploads\/2023\/08\/Palmer_Logo_Full_PenBlue_1x1-2.jpg","width":480,"height":480,"caption":"Palmer"},"image":{"@id":"https:\/\/palmer-consulting.com\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/palmer-consulting\/"]},{"@type":"Person","@id":"https:\/\/palmer-consulting.com\/en\/#\/schema\/person\/7ea52877fd35814d1d2f8e6e03daa3ed","name":"Laurent Zennadi","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/110e8a99f01ca2c88c3d23656103640dc17e08eac86e26d0617937a6846b4007?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/110e8a99f01ca2c88c3d23656103640dc17e08eac86e26d0617937a6846b4007?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/110e8a99f01ca2c88c3d23656103640dc17e08eac86e26d0617937a6846b4007?s=96&d=mm&r=g","caption":"Laurent Zennadi"}}]}},"_links":{"self":[{"href":"https:\/\/palmer-consulting.com\/en\/wp-json\/wp\/v2\/posts\/4590","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/palmer-consulting.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/palmer-consulting.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/palmer-consulting.com\/en\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/palmer-consulting.com\/en\/wp-json\/wp\/v2\/comments?post=4590"}],"version-history":[{"count":0,"href":"https:\/\/palmer-consulting.com\/en\/wp-json\/wp\/v2\/posts\/4590\/revisions"}],"wp:attachment":[{"href":"https:\/\/palmer-consulting.com\/en\/wp-json\/wp\/v2\/media?parent=4590"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/palmer-consulting.com\/en\/wp-json\/wp\/v2\/categories?post=4590"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/palmer-consulting.com\/en\/wp-json\/wp\/v2\/tags?post=4590"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}