Snowflake Data Clean Rooms について

Snowflake Data Clean Room は、Snowflake でデータクリーンルームを簡単に構築、接続、使用できるようにするネイティブソリューションです。

データクリーンルームは、機密情報を保護しながら貴重なインサイトを得るための安全な方法を提供します。プライバシーを保護する構成で、基になるデータを保護しながら、さまざまな関係者のデータを組み合わせて分析することができます。

データクリーンルームの利点

  • プライバシーの強化 --- 機密データを保護しながら、コラボレーションを可能にします。

  • より深いインサイト --- 豊かな分析のために複数のソースからのデータを組み合わせます。

  • セキュリティの向上 --- 不正アクセスのリスクを低減します。

Snowflake Data Clean Rooms の仕組み

Snowflake Data Clean Rooms では、すべての分析がクリーンルームのセキュアな環境で実施されます。コラボレーションは、集計された結果やインサイトを返すことはできますが、クリーンルーム内の生データに直接クエリすることはできません。データを共有するコラボレーションは、他のコラボレーションがどのような分析を利用できるかを定義することができます。

また、 Snowflake Data Clean Room では、差分プライバシーのようなプライバシーを強化する技術をデータに使用します。

クリーンルームのコラボレーター

Snowflake Data Clean Rooms は、Secure Data Sharingのような他のSnowflake機能と同様に、プロバイダーとコンシューマーの概念を使用します。データ所有者は プロバイダー であり、クリーンルームを使用してデータを コンシューマー と安全に共有します。コンシューマーは自分のアカウントにクリーンルームをインストールし、自分のデータとプロバイダーのデータを結合するなど、クリーンルーム内のデータを分析します。

クリーンルームのコラボレーターに関連するタスクには、以下のようなものがあります。

プロバイダー:
  • クリーンルームを作成します。

  • クリーンルームにデータを追加する

  • クリーンルームを構成して、コンシューマーがどのようにデータにアクセスできるかを制御します。

  • クリーンルームをコンシューマーと共有する

コンシューマー:
  • クリーンルームをインストールします。

  • クリーンルームにデータセットを追加します。

  • コンシューマーデータとプロバイダーのデータの結合など、クリーンルームでデータを分析します。

Snowflakeアカウントに関連付けられたクリーンルーム環境内で、コラボレーターは、あるクリーンルームのプロバイダーでありながら、別のクリーンルームのコンシューマーとして行動することができます。

現在Snowflakeの顧客でない人とコラボレーションしたい場合は、 クリーンルーム管理アカウント をご参照ください。

クリーンルーム環境へのコラボレーターの追加については、 clean roomのコラボレーターの管理 をご参照ください。

Snowflake Data Clean Rooms の操作

clean roomを利用するには2つの方法があります:

  • ウェブアプリ --- プライバシーを強化したデータコラボレーションを、技術的なバックグラウンドを持たないビジネスユーザーを含む幅広い層のユーザーが利用できる使いやすいインターフェイスです。コラボレーション担当者は、オーディエンスの重複、リーチと頻度、仕上げの帰属など、事前に定義された分析テンプレートを使用できます。概要については、 Snowflake Data Clean Rooms:ウェブアプリの概要 をご参照ください。

  • Developer APIs --- カスタムアプリケーションの構築、分析テンプレートとMLモデルのカスタマイズを含む、クリーンルームをプログラムで操作するための技術者向けのAPIsの完全なセットです。概要については、 Snowflake Data Clean Rooms 開発者ガイド をご参照ください。

次のステップ

次のステップは、ここまでの経緯と、何を実行するかによって変わります:

clean roomへの招待状を受け取った場合:

  1. ブラウザでclean roomを開きます:

    1. 招待メールで Log in を選択し、clean roomアカウントにサインインします。

    2. メールを受け取ったメールアドレスでサインインしてください。

    3. このアカウントのパスワードを入力してください。

    4. アカウント選択画面が表示されたら、メールを参照して、clean roomのアカウントを確認してください。

    5. ウェブアプリが開いたら、 Clean Rooms > Invited に移動します。

    6. clean roomを選択し、 Join を選択してclean roomをインストールします。

    7. clean roomを構成するための、アカウントのデータを入力し、結合する列を指定して(要求された場合)、その他の情報(クエリで使用するプロバイダーテーブルや列など)を入力します。

    8. Finish をクリックしてクエリを実行し、オプションで繰り返し実行を指定します。クエリの実行には時間がかかります。 Analyses & Queries タブで進捗状況を確認したり、結果を確認したりできます。

  2. その間、 入門ページ をお読みください。説明したように、clean room環境はアカウントに既にインストールされています。

  3. ウェブアプリケーションのみを使用する場合は、 clean roomのインストールと使用についてお読みください。clean roomを使用するには、アカウントに新しいclean roomをインストールする必要があります。clean roomの環境自体は既にインストールされています。

Snowflake管理者で、Snowflakeアカウントにclean room環境をインストールすることに興味をお持ちの方:

  1. インストール中に 入門ページ を読み、インストールの要件を確認する。

  2. clean roomに関連するコスト を理解する。

  3. clean room環境をアカウントにインストールする。

開発者の方:

  1. clean roomが既にSnowflakeアカウントにインストールされている場合は、インストール中に 入門ページ をお読みください。

  2. 開発者 API の概要 を読み、 API チュートリアル を行ってください。