共用方式為


account workspaces 命令群組

備註

此資訊適用於 Databricks CLI 版本 0.205 及以上。 Databricks CLI 處於 公開預覽狀態

Databricks CLI 的使用受限於 Databricks 授權Databricks 隱私權聲明,包括任何使用數據條款。

account workspaces Databricks CLI 中的指令群組包含管理您帳戶工作空間的指令。 Databricks 工作區是一個用來存取所有 Databricks 資產的環境。 工作區將物件(筆記本、函式庫與實驗)組織到資料夾中,並提供資料與計算資源(如叢集與工作)的存取。 請參閱 建立工作區

備註

如果你的帳號使用的是 E2 版本平台,或是選擇允許每個帳號擁有多個工作區的自訂方案,這些指令都可以使用。

Databricks 帳號工作區建立

建立一個新工作區,使用憑證配置與儲存設定、選用網路設定(若使用客戶管理的 VPC)、選用的管理服務金鑰設定(若使用客戶管理的金鑰管理服務),以及可選的儲存金鑰配置(若使用客戶管理的金鑰作為儲存)。

這很重要

這項作業是異步的。 帶有 HTTP 狀態碼 200 的回應表示請求已被接受且正在進行中,但不代表工作區已成功部署並正在執行。 初始工作區狀態通常是 PROVISIONING。 請在回應中使用 workspace ID (workspace_id) 欄位來識別新工作區,並 GET 多次請求並檢查其狀態。 當狀態變為執行中時,工作區才會開放。

databricks account workspaces create [flags]

選項

--workspace-name string

    這個工作區的人類可讀名稱。

--deployment-name string

    部署名稱定義了工作空間子網域的一部分。

--aws-region string

    Workspace 的 AWS 區域。

--cloud string

    雲端名稱。

--location string

    你 Google 帳戶 Workspace 資料平面的 Google Cloud 區域(例如, us-east4)。

--credentials-id string

    工作區憑證設定物件的識別碼。

--storage-configuration-id string

    工作區儲存配置物件的識別碼。

--network-id string

    工作空間的網路設定物件的 ID。

--managed-services-customer-managed-key-id string

    工作空間的受管服務加密金鑰設定物件的 ID。

--storage-customer-managed-key-id string

    工作區的儲存加密金鑰配置物件的 ID。

--private-access-settings-id string

    工作區私有存取設定物件的 ID。

--network-connectivity-config-id string

    網路連接設定的物件 ID。

--compute-mode CustomerFacingComputeMode

    若計算模式為無伺服器,則建立無伺服器工作空間。 支援的值:HYBRIDSERVERLESS

--pricing-tier PricingTier

    工作空間的價格層級。 支援值:COMMUNITY_EDITIONDEDICATEDENTERPRISESTANDARDPREMIUMUNKNOWN

--no-wait

    不要等到達到「運行」狀態。

--timeout duration

    達到運行狀態的最大時間(預設 20 分鐘)。

--json JSON

    內嵌 JSON 字串或 @path 指向 JSON 檔案的要求本文

全域旗標

範例

以下範例使用 JSON 建立一個工作區:

databricks account workspaces create --json '{"workspace_name": "my-workspace", "deployment_name": "my-workspace-deployment", "aws_region": "us-west-2", "credentials_id": "cred-abc123", "storage_configuration_id": "storage-xyz789"}'

以下範例使用 JSON 檔案建立工作區:

databricks account workspaces create --json @workspace.json

以下範例建立一個帶有命令列旗標的工作區:

databricks account workspaces create --workspace-name "my-workspace" --deployment-name "my-workspace-deployment" --aws-region "us-west-2" --credentials-id "cred-abc123" --storage-configuration-id "storage-xyz789"

Databricks 帳號工作區刪除

刪除由 ID 指定的 Databricks 工作區。

databricks account workspaces delete WORKSPACE_ID [flags]

Arguments

WORKSPACE_ID

    工作空間唯一的整數 ID。

選項

全域旗標

範例

以下範例是依 ID 刪除工作區:

databricks account workspaces delete 123456789

Databricks 帳戶工作區會得到

取得包括 Data Bricks 工作空間狀態在內的資訊,由 ID 指定。 在回應中,欄位 workspace_status 顯示目前狀態。 在初始建立工作區(非同步)後, GET 重複請求工作區 ID 並檢查其狀態。 當狀態變為執行中時,工作區才會開放。

databricks account workspaces get WORKSPACE_ID [flags]

Arguments

WORKSPACE_ID

    工作空間唯一的整數 ID。

選項

全域旗標

範例

以下範例依 ID 取得工作區:

databricks account workspaces get 123456789

Databricks 帳號工作區列表

列出帳號的 Databricks 工作區。

databricks account workspaces list [flags]

選項

全域旗標

範例

以下範例列出所有工作區:

databricks account workspaces list

Databricks 帳戶工作區更新

更新工作區設定。

databricks account workspaces update WORKSPACE_ID [flags]

Arguments

WORKSPACE_ID

    工作空間唯一的整數 ID。

選項

--workspace-name string

    這個工作區的人類可讀名稱。

--deployment-name string

    工作空間的部署名稱。

--aws-region string

    Workspace 的 AWS 區域。

--cloud string

    雲端名稱。

--location string

    你 Google 帳戶 Workspace 資料平面的 Google Cloud 區域(例如, us-east4)。

--credentials-id string

    工作區憑證設定物件的識別碼。

--storage-configuration-id string

    工作區儲存配置物件的識別碼。

--network-id string

    如果這個工作區是自帶 VPC,那麼network_id就會被填入。

--managed-services-customer-managed-key-id string

    加密受管服務的金鑰配置識別碼。

--storage-customer-managed-key-id string

    加密工作空間儲存的金鑰配置 ID。

--private-access-settings-id string

    工作區私有存取設定物件的 ID。

--network-connectivity-config-id string

    網路連接設定的物件 ID。

--expected-workspace-status WorkspaceStatus

    客戶擁有的欄位用來表示客戶端預期會處於的工作區狀態。 支援值:BANNEDCANCELLINGFAILEDPROVISIONINGNOT_PROVISIONEDRUNNING

--update-mask string

    欄位遮罩必須是單一字串,並以逗號分隔多個字段(無空格)。

--no-wait

    不要等到達到「運行」狀態。

--timeout duration

    達到運行狀態的最大時間(預設 20 分鐘)。

--json JSON

    內嵌 JSON 字串或 @path 指向 JSON 檔案的要求本文

全域旗標

範例

以下範例更新工作區名稱:

databricks account workspaces update 123456789 --workspace-name "updated-workspace-name"

以下範例使用 JSON 更新工作區:

databricks account workspaces update 123456789 --json '{"workspace_name": "updated-workspace-name", "credentials_id": "cred-new123"}'

以下範例使用 JSON 檔案更新工作區:

databricks account workspaces update 123456789 --json @update-workspace.json

全域旗標

--debug

  是否要啟用偵錯記錄。

-h--help

    顯示 Databricks CLI、相關命令群組或相關命令的幫助說明。

--log-file 字串

    字串,表示要寫入輸出記錄檔的檔案。 若未指定此旗標,則預設值是將輸出記錄寫入 stderr。

--log-format 格式

    記錄格式類型,textjson。 預設值是 text

--log-level 字串

    表示日誌格式層級的字串。 若未指定,則日誌的格式層級功能將被停用。

-o, --output 類型

    指令輸出類型,textjson。 預設值是 text

-p, --profile 字串

    用於執行命令的~/.databrickscfg檔案中的配置檔名稱。 如果未指定此旗標,則如果存在,則會使用名為 DEFAULT 的配置檔。

--progress-format 格式

    顯示進度記錄的格式:default、、appendinplace、 或json

-t, --target 字串

    如果適用,要使用的套件組合目標