データ プロダクトを SAP に公開する

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 を有効にします。

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 テーブルは、次の制約を満たしている必要があります。
  • 同じ Iceberg REST カタログに属している
  • 主キーが定義されている
  • 少なくとも 1 行のデータを含む
データ プロダクトについてをご覧ください。

必要なロール

データ プロダクトを管理して SAP BDC に公開するために必要な権限を取得するには、 Google Cloud プロジェクトに対する次の IAM ロールを付与するよう管理者に依頼してください。

ロールの付与については、プロジェクト、フォルダ、組織へのアクセス権の管理をご覧ください。

必要な権限は、カスタムロールや他の事前定義ロールから取得することもできます。

データ プロダクトを SAP BDC に公開する

コンソール

  1. Google Cloud コンソールで、Knowledge Catalog の [データ プロダクト] ページに移動します。

    [データ プロダクト] に移動

  2. 公開するデータ プロダクトの名前をクリックします。

  3. データ プロダクトの詳細ページで、[共有] をクリックし、[SAP に公開] を選択します。

  4. [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 プールの ID
    • PROVIDER_ID: Workload Identity プロバイダの ID。
  5. [公開] をクリックします。

Knowledge Catalog は、BigLake API を使用して公開プロセスを開始します。成功すると、データ プロダクトは SAP BDC 内のフェデレーション テーブルとして検出可能になります。

gcloud

SAP BDC にデータを公開するをご覧ください。

次のステップ