Databricks CLI 教程
注意
此信息适用于 Databricks CLI 版本 0.205 及更高版本。 Databricks CLI 以公共预览版提供。
Databricks CLI 使用受 Databricks 许可证和 Databricks 隐私声明的约束,包括任何使用情况数据预配。
Databricks 命令行接口(也称为 Databricks CLI)实用工具提供了一个易用的接口,让用户通过终端、命令提示符或自动化脚本自动化 Azure Databricks 平台。
本文演示了如何使用本地开发计算机快速开始使用 Databricks CLI。 请参阅什么是 Databricks CLI?。
以下动手教程假定:
对于 Linux 或 macOS,已安装Homebrew。
注意
如果无法使用 Homebrew,对于安装 CLI 的其他方法,请参阅安装或更新 Databricks CLI。
对于 Windows,已安装 winget、Chocolatey 或适用于 Linux 的 Windows 子系统 (WSL)。 有关安装说明,请参阅你的操作系统的文档。
注意
使用 Chocolatey 安装 Databricks CLI 是试验性的。
如果无法使用
winget
、Chocolatey 或 WSL,请参阅安装或更新 Databricks CLI,了解安装 CLI 的其他方法。
请完成下列步骤:
如果尚未安装,请安装 Databricks CLI,如下所示:
Linux、macOS
运行以下两个命令,使用 Homebrew 安装 Databricks CLI:
brew tap databricks/tap brew install databricks
Windows
可以使用 winget、Chocolatey 或适用于 Linux 的 Windows 子系统 (WSL) 安装 Databricks CLI。 如果无法使用
winget
、Chocolatey 或 WSL,则应跳过此过程,改为使用命令提示符或 PowerShell 从源安装 Databricks CLI。注意
使用 Chocolatey 安装 Databricks CLI 是试验性的。
若要使用
winget
安装 Databricks CLI,请运行以下两个命令,然后重启命令提示符:winget search databricks winget install Databricks.DatabricksCLI
若要使用 Chocolatey 安装 Databricks CLI,请运行以下命令:
choco install databricks-cli
若要使用 WSL 安装 Databricks CLI:
通过 WSL 安装
curl
和zip
。 有关详细信息,请参阅操作系统文档。使用 WSL 通过运行以下命令来安装 Databricks CLI:
curl -fsSL https://raw.githubusercontent.com/databricks/setup-cli/main/install.sh | sh
通过运行以下命令确认安装了 Databricks CLI,该命令显示已安装的 Databricks CLI 的当前版本。 此版本应为 0.205.0 或更高版本:
databricks -v
注意
如果运行
databricks
但收到错误(如command not found: databricks
),或者如果运行databricks -v
而列出的版本号为 0.18 或更低,则表示计算机找不到正确版本的 Databricks CLI 可执行文件。 若要修复此问题,请参阅验证 CLI 安装。
安装 Databricks CLI 后,完成以下步骤:
注意
本教程假设你想要使用 OAuth 用户到计算机 (U2M) 身份验证通过 Azure Databricks 用户帐户对 CLI 进行身份验证。 要将 CLI 配置为使用其他 Databricks 身份验证类型,请参阅Databricks CLI 身份验证。
通过对每个目标帐户或工作区运行以下命令,使用 Databricks CLI 在本地启动 OAuth 令牌管理。
对于帐户级别操作,请在以下命令中替换以下占位符:
- 将
<account-console-url>
替换为你的 Azure Databricks https://accounts.azuredatabricks.net。 - 将
<account-id>
替换为 Azure Databricks 帐户 ID。 请参阅查找帐户 ID。
databricks auth login --host <account-console-url> --account-id <account-id>
对于工作区级别操作,请在以下命令中将
<workspace-url>
替换为你的 Azure Databricks 每工作区 URL,例如https://adb-1234567890123456.7.azuredatabricks.net
。databricks auth login --host <workspace-url>
- 将
Databricks CLI 会提示将输入的信息保存为 Azure Databricks 配置文件。 按
Enter
接受建议的配置文件名称,或输入新的或现有的配置文件的名称。 任何具有相同名称的现有配置文件都会被输入的信息覆盖。 可以使用配置文件在多个帐户或工作区之间快速切换身份验证上下文。若要获取任何现有配置文件的列表,请在单独的终端或命令提示符中使用 Databricks CLI 来运行
databricks auth profiles
命令。 若要查看特定配置文件的现有设置,请运行databricks auth env --profile <profile-name>
命令。在 Web 浏览器中,按照屏幕上的说明登录到 Azure Databricks 帐户或工作区。
若要查看配置文件的当前 OAuth 令牌值和令牌的即将到期的到期时间戳,请运行以下命令之一:
对于帐户级别操作,请运行以下命令:
databricks auth token -p <profile-name>
databricks auth token --host <workspace-url> --account-id <account-id>
databricks auth token --host <workspace-url> --account-id <account-id> -p <profile-name>
如果你有多个配置文件具有相同的
--host
和--account-id
值,你可能需要同时指定--host
、--account-id
和-p
选项,以便 Databricks CLI 找到正确且匹配的 OAuth 令牌信息。对于工作区级别操作,请运行以下命令:
databricks auth token -p <profile-name>
databricks auth token --host <workspace-url>
databricks auth token --host <workspace-url> -p <profile-name>
如果你有多个配置文件具有相同的
--host
值,你可能需要同时指定--host
和-p
选项,以便 Databricks CLI 找到正确且匹配的 OAuth 令牌信息。
后续步骤
设置完 Databricks CLI 后:
- 要了解如何使用 CLI,请参阅Databricks CLI 的基本用法。
- 有关可用 CLI 命令的概述,请参阅 Databricks CLI 命令。
- 如果 CLI 未运行或生成了意外结果,请参阅验证 CLI 安装。