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 連携を使用して処理されます。これにより、 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 連携 | SAP BDC OIDC 発行者を信頼するように Workload Identity プールとプロバイダを構成する必要があります。 | Workload Identity 連携を構成するをご覧ください。 |
| データ プロダクト アセット |
データ プロダクトには、サポートされているデータアセット(Apache Iceberg REST カタログ テーブルなど)が 1 つ以上と、最大 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 catalog: リストから登録済みの Delta Sharing カタログを選択します。
- Workload Identity: SAP BDC 用に構成された Workload Identity プロバイダの完全なリソース名を入力します。形式は次のようにします。
projects/PROJECT_NUMBER/locations/global/workloadIdentityPools/POOL_ID/providers/PROVIDER_ID次のように置き換えます。
PROJECT_NUMBER: Google Cloudプロジェクトの番号POOL_ID: Workload Identity プールの IDPROVIDER_ID: Workload Identity プロバイダの ID。
[公開] をクリックします。
Knowledge Catalog は、BigLake API を使用して公開プロセスを開始します。成功すると、データ プロダクトは SAP BDC 内のフェデレーション テーブルとして検出可能になります。
gcloud
SAP BDC にデータを公開するをご覧ください。
次のステップ
- Knowledge Catalog データ プロダクトの管理について学習する。
- SAP BDC 用のクロスクラウド レイクハウスを設定する方法を学習する。
- Workload Identity 連携の構成の詳細を確認する。