Snowflake Data Clean Rooms 環境のインストール¶
始める前に¶
Snowflake Data Clean Room環境がアカウントにインストールされていない場合 、このページのインストール手順に従ってください。
アカウントのクリーンルーム環境がインストールされており、そのアクセスを希望する場合は、 管理者に、アカウントでクリーンルームの操作を実行するために適切な権限を提供してもらいます。
サポートされているリージョン¶
Snowflake Data Clean Rooms は、以下のクラウドリージョンのSnowflakeアカウントで利用できます。
クラウドプラットフォーム |
サポートされているリージョン |
|---|---|
Amazon Web Services(AWS) |
|
Microsoft Azure |
|
Google Cloud(GCP) |
|
Snowflake Data Clean Rooms をインストールするための要件¶
アカウント、インストーラー、ユーザーの要件¶
クリーンルーム環境をインストールする場合、Snowflakeアカウントのすべての潜在的なユーザーにインストールします。ただし、クリーンルーム環境へのアクセス権は、クリーンルーム管理者によって明示的にユーザーに付与する必要があります。
Snowflakeアカウントに Snowflake Data Clean Rooms をインストールするための要件は以下のとおりです:
アカウントは、必要な Snowflake Edition である必要があります。
コラボレーションを作成し、所有者になるには 、Standard Edition以上が必要です。
分析実行者としてコラボレーションに参加するには 、Standard Edition以上が必要です。
データプロバイダーとしてコラボレーションに参加したり、別のコラボレーターにデータをアクティベーションするには 、Enterprise Edition以上が必要です。
インストーラーは これらのロールとユーザー要件 を満たす必要があります。
リーダーアカウントはサポートされていません。リーダーアカウントでは、クリーンルームアプリケーションのインストールと実行に必要なデータ共有が許可されないためです。
**データ共有規約に同意する必要があります。**Snowflake顧客管理データ共有機能利用規約 に同意していない場合は、Snowflakeサポート お問い合わせください。Snowflake Data Clean Roomsは リスト を活用します。これはSnowflakeサービスの一部であり、Snowflake顧客管理データ共有機能利用規約および Snowflakeの許容可能な使用ポリシー を含むSnowflakeとのサービス利用規約が適用されます。
サポートされていないアカウントレベルのパラメーターを設定しないでください。 サポートされていないアカウントレベル設定のリスト をご参照ください。
これらの要件をすべて満たしておらず、アップグレードが必要な場合は、 Snowflakeサポート までご連絡ください。
サポートされていないアカウントレベルのパラメーター¶
Snowflake Data Clean Roomsは、特定のアカウントレベルのパラメーターをサポートしていません。次の表に、これらのパラメーターに必要な値を示します。
パラメーター名 |
必要値 |
メモ |
|---|---|---|
DEFAULT_DDL_COLLATION |
値はサポートされていないため、nullである必要があります |
アカウントレベルの照合順序 はサポートされていません。 |
QUOTED_IDENTIFIERS_IGNORE_CASE |
|
アカウントのパラメーターを確認するには、次の SQL コマンドを実行して <parameter_name> のパラメーター名を置き換えます。
例:
ロールおよびユーザーの要件¶
クリーンルーム環境をインストールする人のロール要件は次のとおりです。
クリーンルーム環境をSnowflakeアカウントにインストールするには、そのアカウントでACCOUNTADMINロールを持っている必要があります。
ACCOUNTADMINロールを持つユーザーは、そのユーザーオブジェクトに有効な姓、名、メールが定義されている必要があります。確認するには、 DESCRIBE USER を実行してください。
Snowflake Data Clean Rooms 環境をインストールする¶
Snowflakeアカウントにクリーンルーム環境をインストールするには、以下の手順に従ってください。
常にネイティブアプリをインストールする必要がありますが(ステップ1)、その後、コード使用のためのクリーンルーム API を有効化できます(ステップ2)。
1.ネイティブアプリケーションのインストール¶
Marketplace からネイティブアプリケーションをインストールします。
現在のロールを ACCOUNTADMIN にセットします
Snowflake Data Clean Roomsアプリケーション をSnowflake Marketplaceからインストールします。
Open を選択し、デフォルトのオプションを受け入れます。
インストールには数分かかります。完了したら、ステップ2に進みます。
2. クリーンルーム API のインストール¶
クリーンルームAPIは、UIまたはAPIのいずれかを通してクリーンルームを使用するために必要です。
Snowflake アカウントでクリーンルーム API をインストールするステップは次のとおりです。
ネイティブアプリケーションをインストールしたら、Snowflakeで起動します。ナビゲーションメニューで Catalog » Apps » Snowflake Data Clean Rooms を選択します。右上の Open in Worksheet ボタンをクリックします。これにより、 SQL コマンドを含むワークシートが開きます。
クリーンルーム API をインストールするために、SQL コマンドを実行します。注意事項は次のとおりです。
インストール中にネイティブアプリケーションの名前を変更した場合は、スクリプトのコメントに示されているように、スクリプトを修正する必要があります。
インストールスクリプトの実行前に全体を確認したい場合は、
DRY_RUN=TRUEのスクリプト行のコメントを解除し、すべてのコマンドを実行すると、スクリプトの内容が表示されます。ここで表示される インストールスクリプトを手動で実行しないでください。 インストールが途中で終了します。インストールには数分かかります。
APIにアクセスできることを確認してください:
これが FALSE を返す場合、 SAMOOHA_APP_ROLE を使用していることを確認します。使用している場合は、 ACCOUNTADMIN ロールによりマウントスクリプトコマンドを再度実行してください。
次のステップ¶
アカウントにクリーンルーム環境を正常にインストールしたら、以下に進むことができます。
開発者を追加します。 Snowflakeアカウントのロールにアクセス権限を付与し、特定の権限に基づいてクリーンルーム環境にアクセスできるようにします。
クロスクラウド自動フルフィルメントを有効化します。 デフォルトでは、クリーンルームは同じ基礎となるクラウドリージョン内の参加者とのみ共有できます。異なるクラウドリージョンのコラボレーターとのコラボレーションを有効にするには、アカウントでクロスクラウドの自動フルフィルメントを有効にする必要があります。
クリーンルームの自動バージョン更新を有効にします。 クリーンルームの API 環境を有効化して、Snowflakeが新しいバージョンをリリースするたびに、自動的に更新されるようにします。更新を手動でインストールすることもできますが、自動更新を有効にすることをお勧めします。