備註
此資訊適用於 Databricks CLI 版本 0.205 及以上。 Databricks CLI 處於 公開預覽狀態。
Databricks CLI 的使用受限於 Databricks 授權 和 Databricks 隱私權聲明,包括任何使用數據條款。
這很重要
Databricks 的 SSH 隧道目前仍處於 測試階段。
ssh
Databricks CLI 中的指令群組允許你設定並建立 Databricks 運算的 SSH 連線。 請參見 Databricks 的 SSH 隧道。
Databricks SSH 連線
透過 SSH 連接 Databricks 運算。 此指令建立 SSH 連線至 Databricks 運算系統,設定 SSH 伺服器並處理連線代理。
databricks ssh connect [flags]
選項
--cluster string
Databricks 叢集 ID。 必須的。
--auto-start-cluster
如果叢集沒在運作,就自動啟動。 預設值:true。
--max-clients int
最大 SSH 用戶端數量。 預設值:10。
--shutdown-delay duration
在最後一個客戶端斷線後,等待一段時間再關閉伺服器。 預設值:10m0s。
範例
以下範例連接至叢集:
databricks ssh connect --cluster 0123-456789-abcdefgh
以下範例使用特定設定檔連接叢集:
databricks ssh connect --cluster 0123-456789-abcdefgh --profile my-profile
以下範例與自訂關機延遲相連結:
databricks ssh connect --cluster 0123-456789-abcdefgh --shutdown-delay 30m
Databricks SSH 設定
設定 SSH 設定以連接 Databricks 的運算。 此指令會將 SSH 主機設定加入你的 SSH 設定檔。
databricks ssh setup [flags]
選項
--cluster string
Databricks 叢集 ID。
--name string
SSH 設定時要用的主機名稱。
--auto-start-cluster
建立 SSH 連線時自動啟動叢集。 預設值:true。
--shutdown-delay duration
如果沒有連線,SSH 伺服器會在此延遲後終止。 預設值:10m0s。
--ssh-config string
前往 SSH 設定檔的路徑。 預設值:~/.ssh/config。
範例
以下範例為叢集設置 SSH 配置:
databricks ssh setup --name my-cluster --cluster 0123-456789-abcdefgh
執行設定後,你可以用標準的 SSH 用戶端連接:
ssh my-cluster
全域旗標
--debug
是否要啟用偵錯記錄。
-h 或 --help
顯示 Databricks CLI、相關命令群組或相關命令的幫助說明。
--log-file 字串
字串,表示要寫入輸出記錄檔的檔案。 若未指定此旗標,則預設值是將輸出記錄寫入 stderr。
--log-format 格式
記錄格式類型,text 或 json。 預設值是 text。
--log-level 字串
表示日誌格式層級的字串。 若未指定,則日誌的格式層級功能將被停用。
-o, --output 類型
指令輸出類型,text 或 json。 預設值是 text。
-p, --profile 字串
用於執行命令的~/.databrickscfg檔案中的配置檔名稱。 如果未指定此旗標,則如果存在,則會使用名為 DEFAULT 的配置檔。
--progress-format 格式
顯示進度記錄的格式:default、、appendinplace、 或json
-t, --target 字串
如果適用,要使用的套件組合目標