Knowledge Catalog (舊稱 Dataplex Universal Catalog) 可讓您使用 BigLake Delta Sharing,將資料產品發布至 SAP Business Data Cloud (BDC)。SAP 生態系統中的使用者可以探索及使用 Google Cloud 資料資產,做為唯讀聯合資料表,不需移動或複製資料。
總覽
Knowledge Catalog 與 SAP BDC 的整合,仰賴使用 Delta Sharing 的開放通訊協定方法。將資料產品發布至 SAP 時,Knowledge Catalog 會協助建立安全的共用連結。
這項整合功能的主要技術層面包括:
- 聯合存取權:基礎資料資產 (例如 Apache Iceberg REST 目錄資料表) 會在 SAP 中顯示為唯讀聯合資料表,並從 Google Cloud 儲存空間即時查詢。
- Delta Sharing:Knowledge Catalog 可做為 Delta Sharing 伺服器,提供標準介面,讓 SAP 等外部用戶端存取 BigLake 和 Iceberg 資料表。
- 不移動資料:資料會保留在Google Cloud 中的原始位置,不會複製,有助於降低延遲時間,並維持單一事實來源。只有中繼資料和安全存取通訊協定會與 SAP 環境共用。
- 安全性:驗證和授權作業會透過 Workload Identity Federation 處理,確保只有獲得授權的 SAP 使用者,才能根據 Google Cloud中授予的權限存取資料。
事前準備
將資料產品發布至 SAP BDC 前,請先完成下列必要條件:
啟用 API
在 Google Cloud 專案中啟用 BigLake API。
Delta Sharing 和目錄需求
請確認您的環境符合下列需求:
| 條件 | 詳細資料 | 參考資料 |
|---|---|---|
| Delta Sharing 目錄 | 您必須建立 BigLake Delta Sharing 目錄,並在與資料產品相同的專案和區域中,向 SAP BDC 環境註冊。 | 請參閱「設定 SAP Business Data Cloud 的跨雲端連線」。 |
| Workload Identity Federation | 您必須設定 workload identity pool 和提供者,才能信任 SAP BDC OIDC 核發者。 | 請參閱「設定 Workload Identity Federation」。 |
| 資料產品資產 |
資料產品必須包含至少一項支援的資料資產 (例如 Apache Iceberg REST 目錄資料表),且最多可包含 50 個資料表。資料產品中的所有 Iceberg 資料表都必須符合下列限制:
|
請參閱「關於資料產品」。 |
必要的角色
如要取得管理資料產品並發布至 SAP BDC 所需的權限,請要求管理員授予您 Google Cloud 專案的下列 IAM 角色:
-
在 Google Cloud 控制台管理資料產品:Dataplex 資料產品編輯者 (
roles/dataplex.dataProductsEditor) -
將資料產品發布至 SAP BDC:BigLake 管理員 (
roles/biglake.admin)
如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。
將資料產品發布至 SAP BDC
控制台
在 Google Cloud 控制台,前往 Knowledge Catalog 的「Data products」(資料產品) 頁面。
按一下要發布的資料產品名稱。
在資料產品詳細資料頁面中,按一下「Share」(共用),然後選取「Publish to SAP」(發布至 SAP)。
在「Publish data product to SAP」(將資料產品發布至 SAP) 窗格中,指定下列項目:
- 共用區名稱:輸入要在 SAP 建立的共用區專屬名稱。
- Delta 目錄:從清單中選取已註冊的 Delta Sharing 目錄。
- Workload identity:輸入為 SAP BDC 設定的 workload identity provider 完整資源名稱。請使用下列格式:
projects/PROJECT_NUMBER/locations/global/workloadIdentityPools/POOL_ID/providers/PROVIDER_ID更改下列內容:
PROJECT_NUMBER:您的 Google Cloud專案編號POOL_ID:Workload Identity 集區的 IDPROVIDER_ID:workload identity provider 的 ID。
按一下「發布」。
Knowledge Catalog 會使用 BigLake API 啟動發布程序。成功後,資料產品就會在 SAP BDC 中顯示為聯合資料表。
gcloud
請參閱「將資料發布至 SAP BDC」。
後續步驟
- 進一步瞭解如何管理 Knowledge Catalog 資料產品。
- 瞭解如何為 SAP BDC 設定跨雲端連線。
- 進一步瞭解如何設定 Workload Identity Federation。