ウェブアプリでの Snowflake Data Clean Rooms の操作¶
Snowflake Data Clean Room の ウェブアプリ は、ビジネスユーザーが複雑なコードを気にすることなくクリーンルームを作成・利用できる直感的な UI を提供します。
このトピックでは、クリーンルームで作業する際に行うタスクを紹介します。クリーンルームを作成し、共有するプロバイダーと、そのクリーンルームを使用するコンシューマーの行動について説明します。
プロバイダーとしてクリーンルームを作成する¶
ウェブアプリの Clean Rooms ページでは、プロバイダーとして、クリーンルームの作成と共有を含むクリーンルームのライフサイクルを管理することができます。クリーンルームを作成・共有するには:
ウェブアプリ でクリーンルーム環境にサインインします。
左側のナビゲーションで Clean Rooms を選択します。
+ Clean Room を選択します。作成プロセスには4つのステップがあります。
Add Data を使って、クリーンルームに名前を付け、コンシューマーと共有するテーブルを選択します。
Specify Join Policies ステップを使って、サードパーティデータを使用してデータを拡張し、コンシューマーが結合できる列を選択します。
Configure Analysis & Query ステップを使って、コンシューマーがクリーンルームで実行できる分析を定義し、分析で使用できるテーブルと列を選択します。
Share Clean Room を使って、コンシューマーをクリーンルームに招き、コラボレーションを行います。また、 Enable Run Analysis & Query オプションを使用して、クリーンルームで分析を実行できるコラボレーターを指定することもできます。
プロバイダーとして分析を実行する¶
プロバイダーはクリーンルームを設定することができ、クリーンルーム内で独自の分析を行うことができます。プロバイダーの分析を実行するためにクリーンルームを設定するとき、プロバイダーは、コンシューマーもクリーンルームで分析を実行できるかどうかを指定することができます。プロバイダーがコンシューマーが分析を実行できないように指定した場合、コンシューマーはクリーンルーム内でデータプロバイダーとしてのみ機能します。
プロバイダーは、クリーンルームを作成する Share Clean Room ステージで Enable Run Analysis & Query オプションを使用し、分析を実行できる人を指定します。プロバイダーが分析を実行できるようにクリーンルームを設定するには、プロバイダーは自分のアカウントでこのオプションをオンにします。
プロバイダーが分析を実行したい場合、以下のいずれかを行うことができます。
左のナビゲーションから Clean Rooms を選択し、 Created タブのクリーンルームのタイルを探し、 Run を選択します。
左のナビゲーションから Analyses & Queries を選択し、既存の分析を実行するか、コンシューマーと同じように新しい分析を作成します。
どちらの分析開始方法でも、プロバイダーは分析に含めたいデータを持っているコラボレーターを選択できます。
重要
コンシューマーがプロバイダーにテンプレート上で分析を実行させた場合、プロバイダーの分析によって消費されたクレジットは、プロバイダーではなくコンシューマーに請求されます。コンシューマーは、プロバイダーが分析を実行することを許可した後、クリーンルームをアンインストールして費用の発生を止めなければなりません。
コンシューマーが、特定の期間内にプロバイダーが消費したクレジット数の推定値を取得したい場合、以下のクエリを実行することができます。 -5
は、プロバイダーによる過去5日間の計算消費量の推定値が返されます。
SELECT * FROM table(samooha_by_snowflake_local_db_dev.public.udtf(-5));
プロバイダーが実施している分析をモニターしたいコンシューマーは、 プロバイダーが運営する分析をモニターする をご参照ください。
プロバイダーが実行した分析結果をSnowflakeアカウントにプッシュする¶
プロバイダーは、プロバイダーが実行した分析結果をSnowflakeアカウントにプッシュし、そこでアクティベーションに使用することができます。
重要
プロバイダー実行の分析用に構成されたクリーンルームにデータを提供するコンシューマーは、プロバイダーが結果をプロバイダーのSnowflakeアカウントにプッシュすることに同意する必要があります。コンシューマーとしてこの同意を提供するには、以下のステップを完了します。
プロバイダー実行の分析用に構成された クリーンルームのインストールを開始します。
Configure Analysis & Query のステップまで、インストール作業を続けます。
Activation Settings セクションで、 Allow activation for clean room provider を選択します。
プロバイダー実行の分析結果をSnowflakeアカウントにプッシュするには、以下のステップを完了します。
プロバイダー実行の分析を実行した後、 Results セクションで Activate を選択します。
Snowflakeアカウント名を選択します。
Push Data を選択します。
プッシュされたデータがSnowflakeアカウントで利用可能になった場合の表示については、 プロバイダーのSnowflakeアカウントで分析結果を表示する をご参照ください。
プロバイダー実行の分析の制限¶
ウェブアプリを使用して分析を実行する場合、プロバイダーには以下の制限があります。
すべてのテンプレートに対応しているわけではありません。現在、Audience Overlap & Segmentationおよび SQL クエリテンプレートがサポートされています。
コラボレーターが異なるクラウドやリージョンにいる場合:
コンシューマーは 自分のアカウントでクロスクラウド自動複製 を有効にする必要があります。
プロバイダーが実行する分析の結果は、両者間のリフレッシュ頻度の合計に基づいて返されます。プロバイダーとコンシューマーは、プロバイダーのアプリケーションとコンシューマーのリストの更新頻度が同じになるように調整する必要があります(例えば、両方の更新頻度は15分である)。これにより、結果が迅速に返されます。
コンシューマーとしてクリーンルームをインストールする¶
ウェブアプリの Clean Rooms ページでは、コンシューマーとして、プロバイダーから共有されたクリーンルームをインストールすることができます。クリーンルームをインストールするには:
ウェブアプリ でクリーンルーム環境にサインインします。
左側のナビゲーションで Clean Rooms を選択します。
Invited タブでクリーンルームを探し、 Join を選択します。
プロバイダーのデータとのコラボレーションに使用するテーブルを選択します。
Join Policies フィールドを使用して、データとプロバイダーのデータの関係を定義します。
Next を選択します。
コンシューマーとして分析を実行する¶
コンシューマーとしては、インストールされたクリーンルームで分析を実行するために、 Clean Rooms ページまたは Analyses & Queries ページのいずれかを使用することができます。
Clean Rooms を選択すると、プロバイダーがクリーンルームで利用できるようにした分析タイプに基づいて、新しい分析を作成して実行できます。
ウェブアプリ でクリーンルーム環境にサインインします。
左側のナビゲーションで Clean Rooms を選択します。
Joined タブで、リストからクリーンルームを探し、 Run を選択します。
分析タイプを選択し、 Proceed を選択します。
分析にフィルターを追加します。フィルター値が利用できない理由は2つあります。
この列に20以上の値が含まれている。
クリーンルームは最近インストールされたばかりで、列のプレビュー値の処理は終わっていない。これらの値が利用可能になったときに、分析を再実行することができます。
Run を選択します。
オプション: Save Analysis & Query セクションを展開し、将来使用するために分析を保存します。
Analyses & Queries ページを使用して、既存の分析を実行するか、または新しい分析を作成して実行します。
ウェブアプリ でクリーンルーム環境にサインインします。
左側のナビゲーションで Analyses & Queries を選択します。
次のいずれかを実行します。
既存の分析を実行するには、フィルターを使用して分析を探して実行します。
プロバイダーがクリーンルームで利用できるようにした分析タイプに基づいて新しい分析を作成し、実行するには、 + New Analysis & Query を選択します。
分析用のウェアハウスの選択¶
分析の実行に使用する ウェアハウス を選択できます。ウェアハウスのサイズを大きくしたり、ウェアハウスのタイプを変えたりすることで、分析をスピードアップすることができます。
注釈
テンプレートの種類によって、分析に選択できるウェアハウスの種類が決まります。例えば、あるテンプレート(Audience Overlapのような)は通常のウェアハウスしか許可しませんが、別のテンプレート(Audience Lookalike Modelingのような)はSnowparkに最適化されたウェアハウスしか許可しません。
別のウェアハウスを選択するオプションは、テンプレートの Run ボタンの横に表示されます。このオプションはすべてのテンプレートに表示されるわけではありません。
ウェアハウスのサイズを大きくしたり、Snowparkに最適化されたウェアハウスを使用したりすると、分析の実行コストが増加する可能性があることに注意してください。より大きなウェアハウスを使用するにつれ、クレジット消費がどのように増加するかについては、 ウェアハウスサイズ および Snowpark用に最適化されたウェアハウスの請求 をご参照ください。
利用可能なウェアハウスについては、 ウェアハウス をご参照ください。
追加のウェアハウスオプションを作成したい管理者は、 ウェアハウスオプションを追加 をご参照ください。
クリーンルームの詳細の表示¶
以下のようなクリーンルームの詳細を得ることができます。
Collaborator Summary タブは、クリーンルーム内のテンプレートと、コラボレーターのテーブルと結合列を一覧表示します。
テーブルと結合列を一覧表示する My Summary タブ。
Table Relations あなたのテーブルとコラボレーターのテーブルの関係(つまり、テーブルがどのように結合されているか)を一覧表示するタブ。
テーブルの以下のメトリックスを提供する Data Stats タブ。
私のテーブル: 特定のグループに属する識別子の数を表示します。統計は24時間毎に更新されるので、クリーンルームを変更してから更新された統計が表示されるまでに遅れが生じる可能性があることに注意してください。また、20以上の異なる値を持つ列は表示されないことに注意してください。
重複統計: Audience Overlap & Segmentationまたは SQL クエリテンプレートを持つクリーンルームは、コンシューマーに重複統計を表示します。これらの統計は、テンプレートで有効になっている属性列に基づいて、いくつの明確な識別子(結合列)が特定のグループに属しているかを記述します。統計の内訳を表示する属性列を2つまで選択できます。データは最初のインストール後に生成され、ユーザーがクリーンルームのウェブアプリにログインするたびに更新されます。棒グラフのビジュアライゼーションでは、提供されたデフォルトのソートに基づいて、データの最初の5行のみがプロットされることに注意してください。特定の内訳について、実行に10分以上かかる統計は利用できません。
これらのクリーンルームの詳細にアクセスするには、以下のステップを完了します。
ウェブアプリ でクリーンルーム環境にサインインします。
左側のナビゲーションで Clean Rooms を選択します。
クリーンルームのタイルをクリックします。
クリーンルームの詳細は、分析実行時に Clean Rooms Details セクションでも確認できます。