管理資料產品

本文適用於想要在 Dataplex Universal Catalog 中更新、刪除及授予資料產品存取權的資料產品擁有者。

如要進一步瞭解資料產品的架構和重要概念,請參閱「關於資料產品」。

事前準備

  1. 啟用 Dataplex 和 BigQuery API。

    啟用 API 時所需的角色

    如要啟用 API,您需要服務使用情形管理員 IAM 角色 (roles/serviceusage.serviceUsageAdmin),其中包含 serviceusage.services.enable 權限。瞭解如何授予角色

    啟用 API

必要的角色

如要取得管理資料產品所需的權限,請要求管理員在專案中授予您下列 IAM 角色:

如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。

這些預先定義的角色具備管理資料產品所需的權限。如要查看確切的必要權限,請展開「Required permissions」(必要權限) 部分:

所需權限

如要管理資料產品,必須具備下列權限:

  • 編輯 overview 系統切面類型: dataplex.entryGroups.useOverviewAspect
  • 編輯 refresh cadence 系統切面類型: dataplex.entryGroups.useRefreshCadenceAspect

您或許還可透過自訂角色或其他預先定義的角色取得這些權限。

授予資料產品存取權

資料產品擁有者必須讓產品可供探索,並授予必要角色,允許消費者搜尋、查看及要求存取資料產品。

如要授予資料產品消費者與資料產品互動所需的權限,請在資料產品資源中授予下列 IAM 角色:

  • 在 Dataplex Universal Catalog 搜尋中搜尋及存取資料產品: Dataplex 資料產品消費者 (dataplex.dataProductsConsumer)
  • 唯讀存取權,可查看資料產品定義和中繼資料: Dataplex 資料產品檢視者 (dataplex.dataProductsViewer)
  • 要求資料產品的存取權:Dataplex 資料產品消費者 (dataplex.dataProductsConsumer)

資料產品消費者要求存取資料產品時,資料產品擁有者會收到電子郵件通知。

如要授予存取權,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的「Groups」(群組) 頁面。

    前往「群組」頁面

  2. 搜尋與所要求權限層級相關聯的群組,然後選取該群組。

  3. 按一下「新增成員」

  4. 新增主體。

  5. 按一下 [儲存]

詳情請參閱「在 Google Cloud 控制台中建立及管理 Google 群組」。

更新資料產品

您可以更新現有資料產品的基本詳細資料 (例如資料產品名稱、說明、擁有者詳細資料)、資產、存取群組、權限、合約、層面和額外說明文件。

更新資料產品的基本詳細資料

控制台

  1. 在 Google Cloud 控制台,前往 Dataplex Universal Catalog 的「資料產品」頁面。

    前往「資料產品」

  2. 按一下要更新的資料產品。

  3. 按一下「編輯資料產品」

  4. 視需要更新「資料產品名稱」、「圖示」、「說明」、「擁有者聯絡人」和「標籤」

  5. 按一下「更新資料產品」

REST

如要更新資料產品的基本詳細資料,請使用 dataProducts.patch 方法。

舉例來說,如要更新資料產品的說明,請傳送下列 PATCH 要求:

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
-d '{"description": "NEW_DESCRIPTION"}' \
https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/ LOCATION/dataProducts/DATA_PRODUCT_ID?update_mask="description"

更改下列內容:

  • NEW_DESCRIPTION:資料產品的新說明
  • PROJECT_ID:您 Google Cloud專案的 ID
  • LOCATION:資料產品所在的區域
  • DATA_PRODUCT_ID:資料產品的 ID

更新資料產品的資產

控制台

  1. 在 Google Cloud 控制台,前往 Dataplex Universal Catalog 的「資料產品」頁面。

    前往「資料產品」

  2. 按一下要更新資產的資料產品。

  3. 按一下「資產」分頁標籤。

  4. 如要新增素材資源,請按照下列步驟操作:

    1. 按一下 +Add

    2. 搜尋並選取要新增至資料產品的資產。所選資產必須與資料產品位於相同區域。

      如果您擁有必要權限,點選資產即可查看資產的中繼資料。

    3. 如要縮小搜尋結果範圍,請使用「篩選器」

    4. 選取資產後,按一下「新增」

  5. 如要從資料產品中移除資產,請按照下列步驟操作:

    1. 找到要移除的素材資源,然後依序按一下 >「移除」

    2. 按一下「移除」確認這項操作。

REST

如要將新的資料資產新增至資料產品,請使用 dataAssets.create 方法。如需程式碼範例,請參閱「選用:新增素材資源」。

如要從資料產品中刪除資料資產,請使用 dataAssets.delete 方法。舉例來說,請傳送下列 DELETE 要求:

curl -X DELETE \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/dataProducts/DATA_PRODUCT_ID/dataAssets/DATA_ASSET_ID"

更改下列內容:

  • PROJECT_ID:您 Google Cloud專案的 ID
  • LOCATION:要建立資料產品的區域
  • DATA_PRODUCT_ID:資料產品的專屬 ID
  • DATA_ASSET_ID:要從資料產品中移除的資料資產 ID

更新存取權群組和資產權限

控制台

  1. 在 Google Cloud 控制台,前往 Dataplex Universal Catalog 的「資料產品」頁面。

    前往「資料產品」

  2. 按一下要更新存取群組和權限的資料產品。

  3. 按一下「存取權群組和權限」分頁標籤。

  4. 如要更新存取群組,請按照下列步驟操作:

    1. 按一下「Edit」(編輯)

    2. 視需要更新存取權群組名稱、說明和 ID。

    3. 如要新增存取群組,請按一下「新增存取群組」,然後按照下列步驟操作:

      1. 在「存取群組名稱」欄位中,輸入新存取群組的名稱。例如:Analyst

      2. 在「存取權群組說明」欄位中,輸入存取權群組的說明。

      3. 在「存取權群組 ID」欄位中,輸入要指派給這個存取權群組的 Google 群組電子郵件地址。要求存取這個存取權群組的資料產品消費者,可以新增為對應 Google 群組的成員。

        每個資料產品最多可新增三個存取群組。

    4. 按一下「新增」。

  5. 如要移除存取群組,請按照下列步驟操作:

    1. 找到要移除的存取群組,然後依序按一下 >「移除」

    2. 按一下「移除」確認這項操作。

  6. 如果所選資料產品未設定任何存取群組,您可以點選「新增存取群組」,新增存取群組。

  7. 如要更新素材資源權限,請按照下列步驟操作:

    1. 如要更新資產的權限,請依序點選 >「權限」

    2. 更新必要的存取群組和 IAM 角色。

    3. 按一下 [設定]

REST

如要更新與資料產品相關聯的存取群組,請使用 dataProducts.patch 方法。如需程式碼範例,請參閱「設定存取群組」。

如要更新資產權限,請使用 dataAssets.patch 方法。如需程式碼範例,請參閱「設定資產權限」。

更新資料產品合約

控制台

  1. 在 Google Cloud 控制台,前往 Dataplex Universal Catalog 的「資料產品」頁面。

    前往「資料產品」

  2. 按一下要更新合約的資料產品。

  3. 按一下「合約」分頁標籤。

  4. 如要更新現有合約,請按照下列步驟操作:

    1. 按一下「Edit」(編輯)

    2. 更新必要欄位。

    3. 按一下 [儲存]

  5. 如果所選資料產品未附加合約,請按一下「新增合約」新增合約。

REST

如要更新合約,請使用 entries.patch 方法。如需程式碼範例,請參閱「新增合約」。

更新資料產品的各個層面

控制台

  1. 在 Google Cloud 控制台,前往 Dataplex Universal Catalog 的「資料產品」頁面。

    前往「資料產品」

  2. 按一下要更新切面的資料產品。

  3. 按一下「Aspects」(層面) 分頁標籤。

  4. 如要更新層面,請按照下列步驟操作:

    1. 按一下要更新的層面。

    2. 按一下「Edit」(編輯)

    3. 視需要更新切面類型國家/地區區域

    4. 按一下 [儲存]

  5. 如要為資料產品新增層面,請按照下列步驟操作:

    1. 點選「新增切面」

    2. 在「選取層面類型」欄位中,搜尋並從清單中選取層面類型。例如:Geo context

    3. 在「國家/地區」欄位中,選取資產所屬的國家/地區。

    4. 在「Region」(區域) 欄位中,選取資產所屬的業務區域。

    5. 按一下 [儲存]

  6. 如要刪除層面,請按照下列步驟操作:

    1. 按一下要刪除的面向。

    2. 按一下「」。

    3. 如要確認操作,請按一下「確認」

REST

如要更新資料產品項目的任何方面,請使用 entries.patch 方法。

更新資料產品說明文件

控制台

  1. 在 Google Cloud 控制台,前往 Dataplex Universal Catalog 的「資料產品」頁面。

    前往「資料產品」

  2. 按一下要更新說明文件的資料產品。

  3. 按一下「總覽」分頁標籤。

  4. 按一下「Documentation」(文件) 旁的 「Edit」(編輯)

  5. 視需要更新使用手冊、查詢範例和其他說明文件。

  6. 按一下 [儲存]

REST

文件屬於 overview 方面。如要更新資料產品說明文件,請使用 entries.patch 方法。

刪除資料產品

如要刪除資料產品,請先從資料產品中移除所有資產。

控制台

  1. 在 Google Cloud 控制台,前往 Dataplex Universal Catalog 的「資料產品」頁面。

    前往「資料產品」

  2. 按一下要刪除的資料產品。

  3. 按一下「資產」分頁標籤。

  4. 針對列出的每項素材資源,依序點按 >「移除」。 按一下「移除」確認這項操作。

  5. 移除所有資產後,按一下「刪除」,即可刪除資料產品。

  6. 在確認對話方塊中輸入 delete,然後按一下「刪除」

REST

如要刪除資料產品,請使用 dataProducts.delete 方法。

舉例來說,請傳送下列 DELETE 要求:

curl -X DELETE \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/ LOCATION/dataProducts/DATA_PRODUCT_ID

更改下列內容:

  • PROJECT_ID:您 Google Cloud專案的 ID
  • LOCATION:資料產品所在的區域
  • DATA_PRODUCT_ID:要刪除的資料產品 ID

後續步驟