Snowflake Data Clean Rooms について

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

セキュアなマルチコラボレーター環境を提供し、コラボレーターが、コラボレーションに追加されたテンプレートを使用してクエリできるデータを共有できるようにします。コラボレーターは、他のコラボレーターが新しいテンプレートやデータソースを含めることをレビューし、承認または拒否することができます。すべてのコラボレーターの裁量で、クエリ結果を直接公開したり、コラボレーターのSnowflakeアカウントにアクティブ化したりできます。

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

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

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

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

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

Snowflake Data Clean Rooms の仕組み

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

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

Snowflake Data Clean Roomsは、コラボレーションデータクリーンルームと呼ばれる新しいデータクリーンルームアーキテクチャを導入します。これにより、完全に対称なマルチパーティ環境でのコラボレーションが可能になります。

コラボレーション定義は、コラボレーション内の機能を定義する各コラボレーターにロールを割り当てます。ロールには次が含まれます。

  • 所有者:コラボレーションを作成し、コラボレーションで誰がどのようなロールを持つかを決定します。

  • データプロバイダー:選択した参加者にデータを提供し、コラボレーション内のデータに適用するSnowflakeポリシーを指定します。

  • 分析実行者:指定されたデータを使用して、コラボレーターから提供されたテンプレートを実行できます。

コラボレーション所有者は、各参加者に1つ以上のロールを割り当てることができます。すべてのコラボレーターはコラボレーションにテンプレートを提出することができ、各テンプレートの使用者を指定できます。

Snowflake Data Clean Rooms の操作

Snowflake Data Clean Rooms には、ユーザーがクリーンルームをプログラム的に操作できるようにする包括的な APIs セットが付属しており、カスタムアプリケーションの構築や、分析テンプレートおよび ML モデルのカスタマイズも可能です。概要については、 データクリーンルーム開発者ガイド をご参照ください。

さらに、ユーザーはCortex Codeを利用して、自然言語インターフェースでクリーンルームの操作を実行できます。詳しくは、:doc:`Cortex Code </user-guide/cortex-code/cortex-code>`を参照してください。

次のステップ

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

Snowflake管理者であり、Snowflakeアカウントにクリーンルーム環境をインストールすることに関心がある場合:

  1. バックグラウンドおよびインストール要件の の概要 をご覧ください。

  2. Install the clean room environment in your account.

開発者の場合:

  1. Snowflakeアカウントにクリーンルームが既にインストールされている場合は、バックグラウンド用の 概要 をご覧ください。

  2. API チュートリアルをお試しください

  3. 開発者ガイド のチェックを忘れないでください。