external-lineage 命令群組

備註

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

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

external-lineage Databricks CLI 中的指令群組包含用以定義和管理 Databricks 物件與外部系統間血統關係的指令。

Databricks external-lineage create-external-lineage-relationship

建立 Databricks 或外部元資料物件與另一個外部元資料物件之間的外部血緣關係。

databricks external-lineage create-external-lineage-relationship SOURCE TARGET [flags]

Arguments

SOURCE

    外部血統關係的來源對象。

TARGET

    外部血統關係的目標對象。

選項

--json JSON

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

全域旗標

範例

以下範例使用 JSON 建立外部血緣關係:

databricks external-lineage create-external-lineage-relationship source_object target_object --json '{"column_mappings": [{"source_column": "id", "target_column": "external_id"}]}'

以下範例使用 JSON 檔案建立外部血緣關係:

databricks external-lineage create-external-lineage-relationship source_object target_object --json @lineage.json

Databricks 外部-血統刪除-外部-血統關係

刪除 Databricks 或外部元資料物件與另一個外部元資料物件之間的外部血統關係。

databricks external-lineage delete-external-lineage-relationship [flags]

選項

--json JSON

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

全域旗標

範例

以下範例使用 JSON 刪除外部血緣關係:

databricks external-lineage delete-external-lineage-relationship --json '{"source": "source_object", "target": "target_object"}'

以下範例使用 JSON 檔案刪除外部血緣關係:

databricks external-lineage delete-external-lineage-relationship --json @delete-lineage.json

Databricks 外部系譜列表-外部系譜關係

列出給定方向的 Databricks 物件或外部元資料的外部血緣關係。

databricks external-lineage list-external-lineage-relationships [flags]

選項

--json JSON

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

--page-size int

    每頁可回傳的外部血統關係數量。

--page-token string

    用於擷取下一頁結果的令牌

全域旗標

範例

以下範例列出使用 JSON 的外部血緣關係:

databricks external-lineage list-external-lineage-relationships --json '{"object": "my_catalog.my_schema.my_table", "direction": "DOWNSTREAM"}'

以下範例列出了帶有分頁的外部血統關係:

databricks external-lineage list-external-lineage-relationships --json '{"object": "my_catalog.my_schema.my_table", "direction": "UPSTREAM"}' --page-size 10

以下範例列出使用 JSON 檔案的外部血緣關係:

databricks external-lineage list-external-lineage-relationships --json @list-lineage.json

Databricks external-lineage update-external-lineage-relationship

更新 Databricks 或外部元資料物件與另一個外部元資料物件之間的外部血緣關係。

databricks external-lineage update-external-lineage-relationship UPDATE_MASK SOURCE TARGET [flags]

Arguments

UPDATE_MASK

    欄位遮罩必須是單一字串,並以逗號分隔多個字段(無空格)。 欄位路徑相對於資源物件,使用點號 (.) 巡覽子欄位 (例如 author.given_name)。 禁止指定序列或映射欄位中的元素,因為只能指定整個集合欄位。 功能變數名稱必須完全符合資源功能變數名稱。

    星號 (*) 欄位掩碼表示完全替換。 建議一律明確列出要更新的字段,並避免使用通配符,因為如果 API 未來變更,可能會導致非預期的結果。

SOURCE

    外部血統關係的來源對象。

TARGET

    外部血統關係的目標對象。

選項

--json JSON

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

全域旗標

範例

以下範例使用 JSON 更新外部血緣關係:

databricks external-lineage update-external-lineage-relationship "column_mappings" source_object target_object --json '{"column_mappings": [{"source_column": "updated_id", "target_column": "new_external_id"}]}'

以下範例透過 JSON 檔案更新外部血緣關係:

databricks external-lineage update-external-lineage-relationship "column_mappings" source_object target_object --json @update-lineage.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 字串

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