分享方式:


Databricks CLI 教學課程

注意

此資訊適用於 Databricks CLI 0.205 版和更新版本。 Databricks CLI 處於 公開預覽狀態

Databricks CLI 使用受限於 Databricks 授權Databricks 隱私權注意事項,包括任何使用量數據布建。

Databricks 命令行介面(也稱為 Databricks CLI)公用程式提供易於使用的介面,從終端機、命令提示字元或自動化腳本將 Azure Databricks 平台自動化。

本文示範如何使用本機開發計算機快速開始使用 Databricks CLI。 請參閱什麼是 Databricks CLI?

下列實際操作教學課程假設:

完成下列步驟:

  1. 如果尚未安裝,請安裝 Databricks CLI ,如下所示:

    Linux、macOS

    執行下列兩個命令,使用 Homebrew 安裝 Databricks CLI:

    brew tap databricks/tap
    brew install databricks
    

    Windows

    您可以使用 wingetChocolateyWindows 子系統 Linux 版 (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:

    1. 安裝 curlzip 透過 WSL。 如需詳細資訊,請參閱操作系統的檔。

    2. 執行下列命令,使用 WSL 安裝 Databricks CLI:

      curl -fsSL https://raw.githubusercontent.com/databricks/setup-cli/main/install.sh | sh
      
  2. 執行下列命令來確認已安裝 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 的驗證。

  1. 針對每個目標帳戶或工作區執行下列命令,使用 Databricks CLI 在本機起始 OAuth 令牌管理。

    針對 帳戶層級作業,在下列命令中,取代下列佔位元:

    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>
    
  2. Databricks CLI 會提示您儲存輸入為 Azure Databricks 組態設定檔的資訊。 按 Enter 以接受建議的設定檔名稱,或輸入新或現有設定檔的名稱。 任何具有相同名稱的現有設定檔,會以您輸入的資訊覆寫。 您可以使用設定檔,在多個帳戶或工作區之間快速切換驗證內容。

    若要取得任何現有設定檔的清單,請在個別的終端機或命令提示字元中,使用 Databricks CLI 來執行 databricks auth profiles 命令。 若要檢視特定設定檔的現有設定,請執行 databricks auth env --profile <profile-name> 命令。

  3. 在網頁瀏覽器中,完成登入 Azure Databricks 帳戶或工作區的螢幕指示。

  4. 若要檢視設定檔目前的 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 之後: