Snowflake Data Clean Room の用語集¶
Snowflake Data Clean Rooms で使用されるこれらの用語を知ってください。ここでは、一部の用語がSnowflakeの他の部分とは異なった意味で使用されています。
- アクティブ化 / アクティベーション
クエリの結果テーブルをクリーンルームの外に、通常はサードパーティにエクスポートします。相手側とクリーンルームの設定で許可されている場合、クエリ結果を自分のアカウント、またはGoogle AdsやMeta Ads Managerなどの承認されたサードパーティパートナーにエクスポートすることができます。
- コラボレーター
一般的にコンシューマーの対義語として使用されますが、プロバイダーまたはコンシューマーとしてクリーンルームを使用できるすべての人を意味する場合にも使用できます。
- 列ポリシー
特定のクリーンルームの特定のテンプレートに対するクエリ結果で投影が許可されるクリーンルームテーブルの列。ポリシーは、データをクリーンルームにリンクした人が指定します。クリーンルーム列ポリシーは、完全にクリーンルーム内で決定され、クリーンルーム外のソーステーブルに適用される可能性のあるポリシーからは派生しません。
- コネクタ
クリーンルームにさらなる機能性を提供するプラグイン。Snowflakeクリーンルームは、クリーンルームコネクタ(他のプラットフォームで作成されたクリーンルームを使用できるようにする)、IDコネクタ(データセット内の類似エンティティを識別し、結合で使用できるようにする(例えば、同じ人物を識別する複数のメールアドレスなど))、外部データコネクタ(Snowflake以外のソースからデータをインポートできるようにする)など、追加機能を提供する多くのコネクタにアクセスできます。クリーンルーム管理者は、そのSnowflakeアカウントでクリーンルームがどのコネクタを使用できるかを決定します。
- コンシューマー
クリーンルームのプロバイダーからクリーンルームの利用を招待された個人またはアカウント。コンシューマーは通常、自分のデータをインポートし、そのクリーンルームでサポートされている1つ以上のクエリを実行します。しかし、クリーンルームは、プロバイダーの承認を前提に、コンシューマーが独自のクエリを提案できるように構成することができます。
- データセット
クリーンルームにリンク(インポート)されたテーブルまたはビュー。
- 差分プライバシー
数値結果にノイズを加えたり、クエリでグループ化を要求したりすることで、データセット内の個々の行やエンティティを保護し、正確な値がデータ内の正確な行やエンティティに関連付けられないようにするアルゴリズムおよび数学的システム。
- 結合ポリシー
クリーンルーム内の列で、指定されたクリーンルーム内のテンプレートで結合列として使用することが許可されている列。結合ポリシーは、テーブルをクリーンルームにリンクする人が指定します。クリーンルームの結合ポリシーは、データがクリーンルームにインポートされるときに取り除かれるSnowflakeの結合ポリシーとは完全に独立しています。
- リンク
保護されたデータビューをクリーンルームにインポートします。プロバイダーもコンシューマーも、自分のデータをクリーンルームにリンクして、そのクリーンルームがサポートするクエリで利用できるようにすることができます。テーブルやビューのリンクとは、クリーンルーム内にソースデータのコピー(ビュー)を作成し、クリーンルーム外のソーステーブルやビューに動的にリンクすることを意味します。Snowflakeの結合、集約、プライバシー、その他のポリシーはすべてリンクテーブルから取り除かれることに注意してください。結合やその他のポリシーを強制したい場合は、サポートされているクリーンルームの機能を使用して追加する必要があります。
- プロバイダー
クリーンルームの作成者。プロバイダーは、通常、いくつかのデータとそのクリーンルームで実行できる許可されたクエリのリストを提供し、高レベルのクリーンルームの構成をセットします。
- テンプレート
各クリーンルームは、 JinjaSQL で記述された SQL クエリである1つ以上のテンプレートを持ち、実行時にコンシューマーが設定できるようになっています。各テンプレートは、単一の SQL クエリに解決されます。Snowflakeでは、一般的なアクション用のテンプレートセットをウェブアプリで提供していますが、 API を使用して独自のカスタムテンプレートを作成することもできます。
- セキュアビュー
テーブルまたはビューをクリーンルームにリンクすると、セキュリティで保護されたビューが作成されます。これは、クリーンルーム外のソーステーブルまたはビューに基づく暗号化ビューです。保護されたビューは通常は表示されませんが、エラーメッセージや、さまざまなツールを使ってデータベースオブジェクトをブラウズしているときに、元のリンクされたデータセットと名前が異なって表示されることがあります。特に指示がない限り、リンクされたソーステーブルまたはビューと同じデータセット名を使用してデータを参照します。
- バージョン管理
各クリーンルームにはバージョンがあり、プロバイダーによってPythonコードがクリーンルームにインポートされるたびにインクリメントされます。コンシューマーはバージョン管理について考える必要はありません。プロバイダーは、クリーンルーム内でPythonコードを変更するたびに、デフォルトのクリーンルームのバージョンを更新することを忘れないようにする必要があります。
- ウェブアプリ
クリーンルーム環境は、Snowflakeクリーンルーム環境の管理、新規クリーンルームの作成、招待されたクリーンルームの使用に使用できるブラウザベースのウェブアプリケーションをサポートしています。