Snowflake Data Clean Room チュートリアルとサンプル

チュートリアル

Snowflake Data Clean Rooms を使い始める際に役立つチュートリアルは次のとおりです。

  • 基本 UI チュートリアル、単一アカウント:単一のSnowflakeアカウントを使用した、簡単なオーバーラップ分析とコンシューマーアクティベーションを示します。単一アカウントテストはほとんどのクリーンルーム機能をサポートしますが、すべてのクリーンルーム機能をサポートするわけではありません。クリーンルームの全機能をテストするには、複数のSnowflakeアカウントを使用する必要があります。

  • 基本 UI チュートリアル、2つのアカウント:2つのSnowflakeアカウントを使用した、簡単な重複分析とプロバイダーのアクティベーションを示します。

  • 基本 API チュートリアル、単一アカウント:API を使用して単一のSnowflakeアカウントを使用してカスタムテンプレートを作成および実行する方法を示します。

ノートブックとワークブック

ユースケーストピックの多くには、の完全な実行サンプルを試すためのダウンロード可能なノートブックやワークブックが含まれます Snowflake Data Clean Rooms。これらのサンプルを実行するには、クリーンルーム API環境がインストールされたSnowflakeアカウントが必要でSAMOOHA_APP_ROLE ロールを使用できる必要があります。

  • 内部テスト クリーンルーム: Jupyterノートブック は、テスト目的でプロバイダーとコンシューマーの両方として機能する単一のアカウントの使用方法を示しています。

    • ダウンロード:ノートブックをダウンロードする </samples/clean-rooms/internal-testing-cleanroom.ipynb>

  • コンシューマーが実行する分析: 別々のプロバイダーとコンシューマーアカウントを使用して、基本的なコンシューマー分析クリーンルームを実行するためのコード。

    • ダウンロード:コンシューマーワークブックをダウンロード </samples/clean-rooms/c-run-analysis-c.sql>

    • ダウンロード:プロバイダーワークブックをダウンロード </samples/clean-rooms/c-run-analysis-p.sql>

  • **プロバイダーが実行する分析:**プロバイダーがクリーンルームで分析を実行する方法を示すJupyterノートブック。

    • ダウンロード:ノートブックをダウンロードする </samples/clean-rooms/provider-analysis-notebook.ipynb>

  • コンシューマーが実行するコンシューマーアクティベーション: コンシューマーが実行するコンシューマー自身のSnowflakeアカウントに分析結果をアクティブ化するコードです。コンシューマーとプロバイダーの両方にセットアップとアクティベーション。

    • ダウンロード:コンシューマーワークブックをダウンロード </samples/clean-rooms/c-run-c-activation-c.sql>

    • ダウンロード:プロバイダーワークブックをダウンロード </samples/clean-rooms/c-run-c-activation-p.sql>

  • コンシューマーが実行するプロバイダーのアクティベーション: 分析結果をプロバイダーのSnowflakeアカウントにアクティブ化するコードで、コンシューマーとプロバイダーの両方にセットアップとアクティベーション。

    • ダウンロード:コンシューマーワークブックをダウンロード </samples/clean-rooms/c-run-p-activation-c.sql>

    • ダウンロード:プロバイダーワークブックをダウンロード </samples/clean-rooms/c-run-p-activation-p.sql>

  • **プロバイダー実行のプロバイダーアクティベーション:**プロバイダーアクティベーションを使ったプロバイダー実行分析のためのコード。

    • ダウンロード:コンシューマーワークブックをダウンロード </samples/clean-rooms/p-run-p-activation-c.sql>

    • ダウンロード:プロバイダーワークブックをダウンロード </samples/clean-rooms/p-run-p-activation-p.sql>

  • コンシューマー定義のテンプレート: クリーンルームでコンシューマーが作成したテンプレートを作成、送信、管理するためのコード。

    • ダウンロード:コンシューマーワークブックをダウンロード </samples/clean-rooms/consumer-template-c.sql>

    • ダウンロード:プロバイダーワークブックをダウンロード </samples/clean-rooms/consumer-template-p.sql>

  • プロバイダー定義のテンプレート: クリーンルームでプロバイダーが作成したテンプレートを作成、管理、使用するためのコード。

    • ダウンロード:コンシューマーワークブックをダウンロード </samples/clean-rooms/provider-template-c.sql>

    • ダウンロード:プロバイダーワークブックをダウンロード </samples/clean-rooms/provider-template-p.sql>

  • コンシューマー向け記述 UDFs: クリーンルームでカスタムPython関数をアップロードして使用するためのコード。

    • ダウンロード:コンシューマーワークブックをダウンロード </samples/clean-rooms/consumer-udf-c.sql>

    • ダウンロード:プロバイダーワークブックをダウンロード </samples/clean-rooms/consumer-udf-p.sql>

  • プロバイダー記述 UDFs: クリーンルームでプロバイダーがアップロードしたカスタムPython関数をアップロードして使用するためのコードです。

    • ダウンロード:コンシューマーワークブックをダウンロード </samples/clean-rooms/provider-udf-c.sql>

    • ダウンロード:プロバイダーワークブックをダウンロード </samples/clean-rooms/provider-udf-p.sql>

    • ダウンロード:一括 UDF アップロードの例(単一アカウントワークブック) </samples/clean-rooms/upload-multiple-python-packages.sql>

  • UDF ステージから: Snowflakeステージからユーザー定義関数をロードする方法を示すJupyterノートブック。

    • ダウンロード:ノートブックをダウンロードする </samples/clean-rooms/udf_from_stage.ipynb>

  • Snowpark UDFs: クリーンルームでSnowparkベースのユーザー定義関数を作成および使用するためのコード。

    • ダウンロード:コンシューマーワークブックをダウンロード </samples/clean-rooms/snowpark-udf-consumer.sql>

    • ダウンロード:プロバイダーワークブックをダウンロード </samples/clean-rooms/snowpark-udf-provider.sql>

  • コンシューマー向け記述 UDF プロバイダーによって実行される: コンシューマーがアップロードした UDF は、プロバイダーが実行できます。

    • ダウンロード:コンシューマーワークブックをダウンロード </samples/clean-rooms/p-run-c-uploaded-code-c.sql>

    • ダウンロード:プロバイダーワークブックをダウンロード </samples/clean-rooms/p-run-c-uploaded-code-p.sql>

  • ** Snowpark Container Services統合:** クリーンルームにSnowpark Container Servicesを統合するためのJupyterノートブック。

    • ダウンロード:コンシューマーノートブック </samples/clean-rooms/spcs-consumer.ipynb>

    • ダウンロード:プロバイダーノートブック </samples/clean-rooms/spcs-provider.ipynb>

    • ダウンロード:仕様および構成ファイル </samples/clean-rooms/spcs-spec-and-config.zip>

  • Audience Overlap & Segmentation: Audience Overlap & Segmentationテンプレートを示すJupyterノートブック。

    • ダウンロード:ノートブックをダウンロードする </samples/clean-rooms/overlap-segmentation.ipynb>

Sample templates

Snowflake Data Clean Rooms provides a few sample templates that you can download as Snowflake workbooks and implement or customize using the clean rooms API:

Inventory forecasting template:

This template helps publishers and advertisers forecast ad inventory availability within a secure data clean room. Learn more and download the workbook.

Last touch attribution template:

This template provides a comprehensive Last Touch Attribution analysis that allows businesses to measure the effectiveness of their marketing channels. Learn more and download the workbook.

Audience lookalike modeling template:

This template empowers you to discover and target new, high-value customers who mirror your most profitable existing ones. Learn more and download the workbook.