SAP® Business Data CloudからSnowflakeへのデータプロダクトの共有¶
SAP®とSnowflake間の統合は、 SAP® Snowflakeおよび SAP® Business Data Cloud Connect for Snowflakeからデータプロダクトをゼロコピーデータ共有するためのSnowflakeの カタログ統合 機能に依存しています。
SAP® BDC から SAP® Snowflakeアカウントへのデータプロダクト共有と、 SAP® BDC Connect for Snowflakeを使用する既存のSnowflakeアカウントへのデータプロダクト共有の方法はほとんど同じです。
このトピックでは、カタログ統合を作成し、データプロダクトを共有する手順について説明します。
SAP® Snowflake を使用している場合、参照情報として次のセクションを確認してください。 SAP® BDC Connect for Snowflake を使用している場合は、 SAP® Business Data Cloud Connect for Snowflake で手順を確認し、完了します。
このセクションでは、以下を実行します。
SAP® Snowflake SAP® Snowflake を確認します。 SAP® BDC Connect for Snowflake の場合は カタログ統合の構成 を確認します。
SAP® BDC で、Snowflakeと共有するデータプロダクトを選択する でSnowflakeとデータプロダクトを共有します。
SAP® Snowflake を使用している場合、 共有データプロダクト用のカタログリンクデータベースを作成する で共有データプロダクト用のカタログリンクデータベースを作成します。
SAP® Snowflake¶
新しい SAP® Snowflakeアカウントのプロビジョニングプロセスの一環として、 SAP_BDC_INTEGRATION と呼ばれるカタログ統合が SAP® Snowflakeアカウントに作成され、 SAP® Business Data Cloudに登録されます。このカタログ統合を使用して、 SAP® Business Data Cloudからデータを共有できます。またはオプションで、次のセクションで説明するように、追加のカタログ統合を作成できます。
SAP® Business Data Cloud Connect for Snowflake¶
注釈
CATALOG_SOURCE として SAP_BDC を使用してカタログ統合を作成するには、 ORGADMIN として SAP® BDC Connect for Snowflakeの規約を承諾する必要があります。これらの規約に同意しない場合、カタログ統合の作成はエラーで失敗します。ORGADMIN は、Snowflake組織でこれを1回だけ行う必要があります。
Snowsightで SAP® BDC Connect for Snowflakeの規約に同意するには:
ORGADMINロールを持つユーザーとしてSnowflakeにログインします。Snowsight ロールを持つユーザーとして
ORGADMINにサインインします。ナビゲーションメニューで Admin » Terms を選択します。
Snowflake Marketplace セクションで、 SAP® BDC Connect for Snowflake Terms の横にある Review を選択します。
Acknowledge & Continue を選択します。
SAP® Business Data Cloud Connect for Snowflakeと統合する既存のSnowflakeアカウントの場合、ユーザーは SAP® Business Data CloudからSnowflakeにデータを共有する前に、まずカタログ統合を作成して登録する必要があります。
カタログ統合を作成して確認するには、次のコマンドを実行します。
カタログ統合を作成し、 SAP Business Data Cloudに登録します。
CREATE OR REPLACE CATALOG INTEGRATION MY_SAP_BDC_CATALOG_INT CATALOG_SOURCE = SAP_BDC TABLE_FORMAT = DELTA REST_CONFIG = ( SAP_BDC_INVITATION_LINK = '<Invitation Link from SAP BDC>' ACCESS_DELEGATION_MODE = VENDED_CREDENTIALS ) ENABLED = TRUE COMMENT = 'My SAP BDC catalog integration';Copy
カタログ統合が正常に作成されたことを確認します。
SHOW CATALOG INTEGRATIONS;
Copy
これにより、次のような結果が生成されます。
MY_SAP_BDC_CATALOG_INT CATALOG CATALOG true 2025-12-10 18:27:45.181 -0800
SAP® BDC で、Snowflakeと共有するデータプロダクトを選択する¶
Snowflakeでデータプロダクトを検索して共有するには、ユーザーは中央の SAP Business Data Cloudカタログを使用し、以下の権限を付与するグローバルロールを持っている必要があります。
BDC データパッケージ(読み取り)- SAP Business Data Cloudにアクセスするため。
カタログアセット(読み取り)- アセットおよびデータプロダクトコレクションのカタログにアクセスし、オブジェクトを表示するため。
クラウドデータプロダクト(共有)- データプロダクトをターゲットシステムに共有するため。
これらの権限を持つユーザーは、必要な SAP Snowflakeアカウントに SAP Business Data Cloudカタログからデータプロダクトを共有して、そのアカウントの特定のロールでそれらを消費できるようにできます。
Snowflakeとデータプロダクトを共有するには:
中央の SAP Business Data Cloudカタログで、 SAP Snowflakeアカウントと共有するデータプロダクトを選択します。
Catalog & Marketplace から、共有するデータプロダクトを検索します(またはフィルターを使用)。
検索結果で、共有するデータプロダクト(たとえばカスタマー)の Share ボタンをクリックして、 Manage Share Access ダイアログを開きます。
Overview セクションで、詳細と利用可能なオブジェクトを確認してデータプロダクトの詳しい情報を確認します。
:extui:`Target System`の下:
共有する登録済みのカタログ統合を持つSnowflakeアカウントを選択します(複数ある場合)。
Update ボタンをクリックします。
共有プロセスが開始したことを示すメッセージが表示されます。プロセスが終了すると、結果を知らせる通知が表示されます。
共有データプロダクト用のカタログリンクデータベースを作成する¶
SAP® Snowflake を使用している場合、共有データプロダクト用のカタログリンクデータベースを作成できます。
登録済みのカタログ統合に利用できる SAP® Business Data Cloudの共有を一覧表します。
SELECT SYSTEM$SAP_BDC_LIST_SHARES('MY_SAP_BDC_CATALOG_INT');
Copy
これにより、次のような結果が生成されます。
["usid:0c7785a5-951f-4f3c-9f9f-9df3a5524d84:ns:sap.s4com:r:cashflow:v:1", "usid:0c7785a5-951f-4f3c-9f9f-9df3a5524d84:ns:sap.s4com:r:customer:v:1", "usid:0c7785a5-951f-4f3c-9f9f-9df3a5524d84:ns:sap.s4com:r:entryviewjournalentry:v:1"]
各要素は共有データプロダクトを表しています。強調表示されたテキストは、 SAP® Business Data Cloudから登録済みカタログ統合 MY_SAP_BDC_CATALOG_INT を持つSnowflakeに共有されるデータプロダクトの名前の例です。
共有データプロダクト用にカタログリンクデータベースを作成します。
CREATE OR REPLACE DATABASE CUSTOMER LINKED_CATALOG = ( CATALOG = MY_SAP_BDC_CATALOG_INT, CATALOG_NAME = 'shares/usid:0c7785a5-951f-4f3c-9f9f-9df3a5524d84:ns:sap.s4com:r:customer:v:1', ALLOWED_WRITE_OPERATIONS = NONE );
Copyこれにより、次のような結果が生成されます。
Database CUSTOMER successfully created.リンクステータスを確認します。
SELECT SYSTEM$CATALOG_LINK_STATUS('CUSTOMER');Copyこれにより、次のような結果が生成されます。
{"failureDetails":[],"executionState":"RUNNING","lastLinkAttemptStartTime":"2025-12-17T21:13:29.611Z"}
この例では、単一のカタログリンクデータベース CUSTOMER のみを作成しています。Snowflakeアカウントの登録済みのカタログ統合と共有されているデータプロダクトに応じて、追加のカタログリンクデータベースを作成できます。
次のステップ¶
データプロダクトを共有した後に、Snowflakeと共有されているデータを SAP® Business Data Cloudからデータを探索する できます。