通过


用于 Visual Studio Code 的 Databricks 扩展

通过 Visual Studio Code 的 Databricks 扩展,您可以从本地开发计算机上的 Visual Studio CodeCursor 连接到远程 Azure Databricks 工作区。 然后您可以:

注意

用于Visual Studio Code的 Databricks 扩展支持将 R、Scala 和 SQL 笔记本作为自动化作业运行,但不在 Visual Studio Code 中为这些语言提供更深入的支持。

开始

要开始使用 Databricks 扩展程序来使用 Visual Studio Code,请:

创建新的 Databricks 项目

安装扩展后,可以使用用于 Visual Studio Code 的 Databricks 扩展创建新的 Databricks 项目:

  1. 启动Visual Studio Code。
  2. 单击Visual Studio Code边栏中的 Databricks 图标以打开扩展。
  3. 单击 创建新项目
  4. 在“命令面板”中,为项目选择主机和身份验证方法。 请参阅 为 Visual Studio Code 的 Databricks 扩展设置授权
  5. “提供希望新项目所在的文件夹的路径”中,输入要在其中创建项目的本地开发计算机上的文件夹路径,或单击“打开文件夹选择对话框”并选择项目文件夹的路径。
  6. 对于“在 Databricks 项目初始化视图中使用的模板”,请使用向上和向下箭头选择项目模板,然后按 Enter。 有关捆绑项目模板的信息,请参阅 声明性自动化捆绑包项目模板
  7. 为项目键入此项目的唯一名称或保留默认项目名称 my_project,然后按 Enter
  8. 选择是向项目添加存根(示例)笔记本、存根(示例)增量实时表管道,还是将存根(示例)Python包添加到项目,或这些存根(示例)的任意组合。
  9. 按任意键关闭 Databricks Project Init 编辑器选项卡。
  10. “选择要打开的项目”中,选择您刚刚创建的项目。

打开现有的声明性自动化捆绑项目

声明性自动化捆绑包项目在项目的根文件夹中有一个 databricks.yml 文件。 请参阅 声明性自动化捆绑包配置。 如果要将扩展与现有声明性自动化捆绑包项目一起使用:

  1. 启动Visual Studio Code。 在主菜单中,单击“文件”>“打开文件夹”并导航到包含捆绑包项目的目录。

  2. 单击Visual Studio Code边栏中的 Databricks 图标以打开并开始使用扩展的功能。

    如果用于Visual Studio Code的 Databricks 扩展发现当前文件夹中的多个声明性自动化捆绑包项目,则可以选择打开项目或在根文件夹中创建项目配置文件。

    打开现有 Databricks 项目。

    • 如果选择了项目,请在 命令面板中选择现有的声明性自动化捆绑包项目。
    • 如果在根文件夹中创建配置,该文件夹将成为捆绑项目。
  3. 为项目选择主机和身份验证方法。 请参阅 为 Visual Studio Code 的 Databricks 扩展设置授权

注意

如果打开一个使用 Databricks 扩展为 Visual Studio Code v1 创建的项目,将自动根据项目的现有身份验证和工作区配置尝试迁移。 仅当自动迁移失败时,迁移按钮才可用。

在 Databricks 项目之间切换

Visual Studio Code的 Databricks 扩展允许你在Visual Studio Code工作区中有多个 Databricks 项目,并轻松地在它们之间切换。 在 Visual Studio Code 工作区中打开您的多包项目:

  1. 单击Visual Studio Code边栏中的 Databricks 图标以打开扩展。

  2. 单击 “本地文件夹” 以选择要使用的扩展的项目。

    本地文件夹选择器

注意

运行操作仅限于活动捆绑包中的文件。

将项目转换为 Databricks 项目

如果您有一个现有项目想要转换为 Databricks 项目:

  1. 启动Visual Studio Code。 在主菜单中,单击“文件”>“打开文件夹”,并导航到你的项目以打开该项目。
  2. 单击Visual Studio Code边栏中的 Databricks 图标以打开扩展。
  3. 单击“创建配置”。
  4. 在“命令面板”中,为项目选择主机和身份验证方法。 请参阅 为 Visual Studio Code 的 Databricks 扩展设置授权