使用 BigLake Delta Sharing,將 Knowledge Catalog (舊稱 Dataplex Universal Catalog) 資料產品發布至 SAP Business Data Cloud (BDC)。
將資料產品發布至 SAP 後,SAP 生態系統中的使用者就能順暢地探索及使用 Google Cloud 資料資產。這項整合功能會運用 Delta Sharing,將 Apache Iceberg REST 目錄資料表等基礎資料資產公開為唯讀的聯盟資料表。由於資料會保留在原始位置,因此不會移動或複製,可確保延遲時間較短,並維持單一可靠資料來源。
總覽
Knowledge Catalog 與 SAP BDC 的整合功能採用開放通訊協定方法,也就是使用 Delta Sharing。將資料產品發布至 SAP 時,Knowledge Catalog 會協助建立安全共用連結。
這項整合的主要技術層面包括:
- 聯盟存取:資產在 SAP 中會以聯盟資料表的形式呈現,也就是從 Google Cloud 儲存空間即時查詢。
- Delta Sharing:Knowledge Catalog 會做為 Delta Sharing 伺服器,為 SAP 等外部用戶端提供標準介面,方便存取 BigLake 和 Iceberg 資料表。
- 無須移動資料:資料會保留在 Google Cloud。只有中繼資料和安全存取通訊協定會與 SAP 環境共用。
- 安全性:系統會使用 Workload Identity Federation 處理驗證和授權,確保只有獲得 Google Cloud授權的 SAP 使用者能存取資料。
事前準備
將資料產品發布至 SAP BDC 前,請先完成下列必要條件:
啟用 API
在 Google Cloud 專案中啟用 BigLake API。
Delta Sharing 和目錄需求
確認環境符合下列規定:
| 條件 | 詳細資料 | 參考資料 |
|---|---|---|
| Delta Sharing 目錄 | 您必須建立 BigLake Delta Sharing 目錄,並在與資料產品相同的專案和區域中,向 SAP BDC 環境註冊。 | 請參閱「為 SAP Business Data Cloud 設定無邊界 Lakehouse」。 |
| Workload Identity Federation | 您必須設定 Workload Identity Pool 和 Provider,才能信任 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「資料產品」頁面。
按一下要發布的資料產品名稱。
在資料產品詳細資料頁面中,按一下「共用」,然後選取「發布至 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 Pool 的 IDPROVIDER_ID:Workload Identity 供應商的 ID。
按一下「發布」。
Knowledge Catalog 會使用 BigLake API 啟動發布程序。成功發布後,資料產品就會在 SAP BDC 中顯示為聯邦資料表。
gcloud
請參閱「將資料發布至 SAP BDC」。
後續步驟
- 進一步瞭解如何管理 Knowledge Catalog 資料產品。
- 瞭解如何為 SAP BDC 設定跨雲端 Lakehouse。
- 進一步瞭解如何設定 Workload Identity Federation。