將資料產品發布至 SAP

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。

啟用 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 資料表都必須符合下列限制:
  • 屬於同一個 Iceberg REST 目錄
  • 已定義主鍵
  • 至少包含一列資料
請參閱「關於資料產品」。

必要的角色

如要取得管理資料產品並發布至 SAP BDC 所需的權限,請要求管理員授予您 Google Cloud 專案的下列 IAM 角色:

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

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

將資料產品發布至 SAP BDC

控制台

  1. 在 Google Cloud 控制台,前往 Knowledge Catalog 的「Data products」(資料產品) 頁面。

    前往「Data products」(資料產品)

  2. 按一下要發布的資料產品名稱。

  3. 在資料產品詳細資料頁面中,按一下「Share」(共用),然後選取「Publish to SAP」(發布至 SAP)。

  4. 在「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 集區的 ID
    • PROVIDER_ID:workload identity provider 的 ID。
  5. 按一下「發布」。

Knowledge Catalog 會使用 BigLake API 啟動發布程序。成功後,資料產品就會在 SAP BDC 中顯示為聯合資料表。

gcloud

請參閱「將資料發布至 SAP BDC」。

後續步驟