管理訂閱內容

Analytics Hub 訂閱者可以執行下列工作:

  • 訂閱房源資訊。
  • 列出指定專案中的目前訂閱項目。
  • 刪除訂閱項目。

Analytics Hub 發布者可以執行下列工作:

  • 查看商家資訊的所有訂閱者。
  • 撤銷特定訂閱項目的存取權。

訂閱項目是區域性資源,位於訂閱者的專案中。訂閱項目會儲存訂閱者相關資訊,並代表發布商與訂閱者之間的合約。

事前準備

如要開始使用 BigQuery sharing (舊稱 Analytics Hub),請在專案中啟用 Analytics Hub API。 Google Cloud

所需權限

如要啟用 Analytics Hub API,您需要下列 Identity and Access Management (IAM) 權限:

  • serviceUsage.services.get
  • serviceUsage.services.list
  • serviceUsage.services.enable

以下是具有啟用 Analytics Hub API 所需權限的預先定義 IAM 角色:

  • roles/serviceusage.serviceUsageAdmin

如要進一步瞭解 BigQuery 中的 IAM 角色,請參閱預先定義的角色與權限一文。

啟用 Analytics Hub API

如要啟用 Analytics Hub API,請按照下列步驟操作:

控制台

前往 Analytics Hub API 頁面,為專案啟用 Analytics Hub API。 Google Cloud

啟用 Analytics Hub API

gcloud

執行 gcloud services enable 指令:

gcloud services enable analyticshub.googleapis.com

必要的角色

如要取得管理訂閱項目所需的權限,請要求管理員授予您專案的 Analytics Hub 訂閱項目擁有者 (roles/analyticshub.subscriptionOwner) IAM 角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和機構的存取權」。

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

訂閱者工作流程

訂閱者可以透過訂閱執行下列動作。

訂閱產品資訊

如要訂閱房源,請按照「訂閱房源」一文中的步驟操作。

可列出訂閱項目

如要查看特定專案的目前訂閱項目,請使用 projects.locations.subscriptions.list 方法

GET https://analyticshub.googleapis.com/v1/projects/PROJECT_ID/location/LOCATION/subscriptions

更改下列內容:

  • PROJECT_ID:專案 ID,用於存放您要列出的訂閱項目。

  • LOCATION:要列出現有訂閱項目的位置。

刪除訂閱項目

如要刪除訂閱項目,請使用 projects.locations.subscriptions.delete 方法

DELETE https://analyticshub.googleapis.com/v1/projects/PROJECT_ID/location/LOCATION/subscriptions/SUBSCRIPTION_ID

更改下列內容:

  • PROJECT_ID:包含要刪除訂閱項目的專案 ID。
  • LOCATION:要刪除的訂閱項目位置。如要進一步瞭解支援 BigQuery sharing 的位置,請參閱支援的區域
  • SUBSCRIPTION_ID:要刪除的訂閱項目 ID。

要求主體必須為空白。如果要求成功,回應主體會包含作業的例項。

訂閱者發起刪除訂閱作業時,系統會從訂閱者的專案中刪除連結的資料集。

從多個區域的項目 (預覽版) 刪除訂閱項目時,系統也會從訂閱者的專案中刪除所有主要和次要連結的資料集副本。

如要進一步瞭解如何使用 API 對訂閱項目執行工作,請參閱projects.locations.subscriptions 方法

發布者工作流程

發布者可以對訂閱項目執行下列動作。如要進一步瞭解如何管理房源訂閱項目,請參閱「管理房源」。

可列出訂閱項目

如要列出所有訂閱項目,請選取下列其中一個選項。

主控台

  1. 前往 Google Cloud 控制台的「Sharing (Analytics Hub)」(共用 (Analytics Hub)) 頁面。

    前往「共用」(Analytics Hub)

    頁面隨即會列出您可存取的所有資料交換

  2. 按一下要列出訂閱項目的資料交易所名稱。

  3. 按一下「Subscriptions」(訂閱項目) 分頁標籤,查看資料交易所內所有訂閱的項目。

API

如要列出特定資料交易所的「商家資訊」訂閱項目,請使用 projects.locations.dataExchanges.listSubscriptions 方法

GET https://analyticshub.googleapis.com/v1/projects/PROJECT_ID/location/LOCATION/dataExchanges/DATAEXCHANGE_ID:listSubscriptions

更改下列內容:

  • PROJECT_ID:您要列出要移除的訂閱項目所屬的 Data Exchange 專案 ID。
  • LOCATION:要列出訂閱項目的 Data Exchange 位置。
  • DATAEXCHANGE_ID:您要列出訂閱項目的資料交易所 ID。

撤銷訂閱

發布者撤銷訂閱項目後,訂閱者就無法再查詢連結的資料集。由於這是發布者對訂閱者擁有的資源發起的動作,連結的資料集仍會懸置在訂閱者的專案中。訂閱者可以選擇刪除懸而未決的資料集,藉此移除該資料集。

如果發布商從多個區域的項目撤銷訂閱 (預覽版),訂閱者就無法再查詢任何主要或次要的連結資料集副本。

如要撤銷訂閱項目,請選取下列其中一個選項:

主控台

  1. 前往 Google Cloud 控制台的「Sharing (Analytics Hub)」(共用 (Analytics Hub)) 頁面。

    前往「共用」(Analytics Hub)

    畫面上會顯示您可存取的所有資料交換。

  2. 按一下要建立房源資訊的資料交易所名稱。

  3. 按一下「Subscriptions」(訂閱項目) 分頁標籤,查看資料交易所的所有訂閱項目。

  4. 找出要撤銷的訂閱項目,然後選取旁邊的核取方塊,或選取所有訂閱項目。

  5. 按一下「撤銷訂閱」

API

如要撤銷訂閱項目,請使用 projects.locations.subscriptions.revoke 方法

POST https://analyticshub.googleapis.com/v1/projects/PROJECT_ID/location/LOCATION/subscriptions/SUBSCRIPTION_ID:revoke

更改下列內容:

  • PROJECT_ID:要撤銷的訂閱項目專案 ID。
  • LOCATION:訂閱方案的適用地區。
  • SUBSCRIPTION_ID:要撤銷的訂閱 ID。

限制

訂閱項目有下列限制:

  • 2023 年 7 月 25 日前建立的連結資料集不會回填資料。只有在 2023 年 7 月 25 日後建立的訂閱項目,才能搭配 API 方法使用。

後續步驟