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

Knowledge Catalog(旧称 Dataplex Universal Catalog)を使用すると、BigLake Delta Sharing を使用してデータ プロダクトを SAP Business データクラウド(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 連携を使用して処理されます。これにより、 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 のクロスクラウド接続を設定するをご覧ください。
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 で作成する共有の一意の名前を入力します。
    • デルタカタログ: 登録済みのデルタ共有カタログをリストから選択します。
    • 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 にデータを公開するをご覧ください。

次のステップ