プロバイダーデータ分析

デフォルトのclean room構成では、コンシューマーのみがclean room内で分析を実行できます。ただし、プロバイダーは、特定のclean roomでコンシューマーデータを使用してテンプレートを実行する許可をコンシューマーにリクエストできます。プロバイダーが実行する分析は、clean room UI またはコードのいずれかを使用して有効にし、実行することができます。

注釈

プロバイダーがクリーンルームで分析を実行するには、各クエリで結果を返す標準テンプレートとして、およびプロバイダーのアカウントのファイルに結果を保存するアクティベーションとしての2つの方法があります。自分自身のために、またはサードパーティにエクスポートするためにデータを永続化する必要がある場合、または大規模なデータセットに対して結果を調整する必要がある場合、一般的には自分のアカウントに対して 結果をアクティブ化する のが最適です。新しいパラメーターやデータを使用してテンプレートを再実行し、結果を永続化する必要がない場合は、ここで説明する標準のプロバイダー実行クエリを使用するのが適切です。

サポートされるテンプレート

プロバイダーが実行する分析は、特定のclean room内で、テンプレートレベルで有効になります。以下のテンプレートは、プロバイダーが実行する分析をサポートします:

  • Overlap & Segmentation Analysis

  • SQL クエリ (UI のみ)

  • カスタムテンプレート (API のみ)

請求について

プロバイダーが実行する分析はコンシューマーのアカウントで実行され、コンシューマーはプロバイダーが実行した分析に対して課金されます。プロバイダー分析からの追加コストの発生を防ぐには、コンシューマーはクリーンルームをアンインストールする必要があります。

コンシューマーは以下のクエリを実行することで、過去 N 日間(不の数で指定します)にプロバイダーによって消費されたクレジット数を見積もることができます。

-- Estimate the number of credits consumed in the past 5 days.
SELECT * FROM TABLE(SAMOOHA_BY_SNOWFLAKE_LOCAL_DB.LIBRARY.PRA_CONSUMPTION_UDTF(-5));
Copy

ウェアハウスのサイズおよびタイプの選択および制限

クリーンルームでは、データセットのサイズに基づいて自動スケーリングロジックを使用し、分析用のウェアハウスを選択します。ただし、プロバイダーは、APIを使用してウェアハウスのサイズを明示的に選択できます。

コンシューマーは、与えられたテンプレートを実行する際に、プロバイダーが利用できるウェアハウスのサイズとタイプを制限することができます。ウェアハウスサイズの制限はUIではなくAPIでのみ可能です。

プロバイダーが実行する分析の実装

重要

コンシューマーとプロバイダーが異なるクラウドリージョンにある場合、両方のアカウントと両方のclean roomで Cross-Cloud Auto-Fulfillment を有効にする必要があります。

プロバイダーが実行する分析を、新しいclean roomで有効にする手順を以下で説明します:

  1. プロバイダーが サポートされているテンプレート をいずれか使用し、clean roomを作成および構成します。

  2. クリーンルーム構成の:ui:`Share Clean Room`ステップでは、プロバイダーは自分のアカウントの横の:ui:`Enable run analysis & query`をオンにして、プロバイダー分析をサポートするこのクリーンルームの任意のテンプレートを実行できるようにします。

    • この設定をクリーンルームの作成後に変更することはできません。公開されたクリーンルームでクエリを実行するために特定のアカウントの権限を変更したい場合は、クリーンルームを削除して新しいクリーンルームを作成する必要があります。

  3. コンシューマーは、プロバイダー分析をサポートするテンプレートを含む、クリーンルーム内のすべてのテンプレートについて、通常通りクリーンルームに参加し、構成します。プロバイダーが特定のテンプレートを実行できるようにすることをコンシューマーが望まない場合、そのテンプレートに必要な詳細を省略することができます。

    • コンシューマーがクリーンルームに参加すると、参加する前にそのクリーンルームでプロバイダー実行分析が有効であることが警告されます。

    • コンシューマーはクリーンルームに参加するとすぐにクエリを実行できますが、プロバイダーがテンプレートを実行できるようになるまでに最大30分の遅延が生じます。このセットアップの遅延は、最初の参加ステップのみです。プロバイダーが後で他のプロバイダー実行テンプレートを追加した場合、プロバイダーは、コンシューマーがそのテンプレート用にクリーンルームを構成するとすぐにそれらを実行することができます。

  4. クリーンルームでは、:ref:`プロバイダー実行<label-web_app_provider_run>`(初期設定の遅延後)および:ref:`コンシューマー実行<label-web_app_working_run_analysis_consumer>`(遅延なし)分析の両方が利用できるようになりました。

    • コンシューマーは、プロバイダーまたはコンシューマーが実行するかどうかに関係なく、このクリーンルームですべての分析に対して請求されます。