Snowflake Data Clean Rooms 環境のインストール

始める前に

  • Snowflake Data Clean Room環境がアカウントにインストールされていない場合 、このページのインストール手順に従ってください。

  • アカウントのクリーンルーム環境がインストールされており、そのアクセスを希望する場合は、 管理者に、アカウントでクリーンルームの操作を実行するために適切な権限を提供してもらいます。

サポートされているリージョン

Snowflake Data Clean Rooms は、以下のクラウドリージョンのSnowflakeアカウントで利用できます。

クラウドプラットフォーム

サポートされているリージョン

Amazon Web Services(AWS)

  • 南米(サンパウロ)

  • US 東部(バージニア北部)

  • US 東部(オハイオ)

  • US 西部(オレゴン)

  • カナダ(中部)

  • ヨーロッパ(ロンドン)

  • EU (アイルランド)

  • EU (フランクフルト)

  • EU (パリ)

  • EU (ストックホルム)

  • EU (チューリッヒ)

  • アフリカ (ケープタウン)

  • アジア太平洋(ムンバイ)

  • アジア太平洋(シンガポール)

  • アジア太平洋(東京)

  • アジア太平洋(大阪)

  • アジア太平洋(ソウル)

  • アジア太平洋(ジャカルタ)

  • アジア太平洋(シドニー)

Microsoft Azure

  • 中部 US (アイオワ)

  • 東 US 2(バージニア)

  • メキシコ中部(ケレタロ)

  • 南中央 US (テキサス)

  • 西 US 2(ワシントン)

  • カナダ中央部(トロント)

  • 北ヨーロッパ(アイルランド)

  • スウェーデン中央部(イェヴレ)

  • スイス北部(チューリッヒ)

  • UAE 北部(ドバイ)

  • UK 南部(ロンドン)

  • 西ヨーロッパ(オランダ)

  • インド中部(プネー)

  • 東南アジア(シンガポール)

  • 日本東部(東京)

  • 韓国中部(ソウル)

  • オーストラリア東部(ニューサウスウェールズ)

Google Cloud(GCP)

  • US 中央部1(アイオワ)

  • US 東部4(北部バージニア)

  • 中東中部2(ダンマーム)

  • ヨーロッパ西部(フランクフルト)

  • ヨーロッパ西部2(ロンドン)

  • ヨーロッパ西部4(オランダ)

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

false

アカウントのパラメーターを確認するには、次の SQL コマンドを実行して <parameter_name> のパラメーター名を置き換えます。

SHOW PARAMETERS LIKE '<parameter_name>' IN ACCOUNT;

例:

SHOW PARAMETERS LIKE 'DEFAULT_DDL_COLLATION' IN ACCOUNT;

ロールおよびユーザーの要件

クリーンルーム環境をインストールする人のロール要件は次のとおりです。

  • クリーンルーム環境をSnowflakeアカウントにインストールするには、そのアカウントでACCOUNTADMINロールを持っている必要があります。

  • ACCOUNTADMINロールを持つユーザーは、そのユーザーオブジェクトに有効な姓、名、メールが定義されている必要があります。確認するには、 DESCRIBE USER を実行してください。

Snowflake Data Clean Rooms 環境をインストールする

Snowflakeアカウントにクリーンルーム環境をインストールするには、以下の手順に従ってください。

常にネイティブアプリをインストールする必要がありますが(ステップ1)、その後、コード使用のためのクリーンルーム API を有効化できます(ステップ2)。

1.ネイティブアプリケーションのインストール

Marketplace からネイティブアプリケーションをインストールします。

  1. 現在のロールを ACCOUNTADMIN にセットします

  2. Snowflake Data Clean Roomsアプリケーション をSnowflake Marketplaceからインストールします。

  3. Open を選択し、デフォルトのオプションを受け入れます。

インストールには数分かかります。完了したら、ステップ2に進みます。

2. クリーンルーム API のインストール

クリーンルームAPIは、UIまたはAPIのいずれかを通してクリーンルームを使用するために必要です。

Snowflake アカウントでクリーンルーム API をインストールするステップは次のとおりです。

  1. ネイティブアプリケーションをインストールしたら、Snowflakeで起動します。ナビゲーションメニューで Catalog » Apps » Snowflake Data Clean Rooms を選択します。右上の Open in Worksheet ボタンをクリックします。これにより、 SQL コマンドを含むワークシートが開きます。

  2. クリーンルーム API をインストールするために、SQL コマンドを実行します。注意事項は次のとおりです。

    • インストール中にネイティブアプリケーションの名前を変更した場合は、スクリプトのコメントに示されているように、スクリプトを修正する必要があります。

    • インストールスクリプトの実行前に全体を確認したい場合は、 DRY_RUN=TRUE のスクリプト行のコメントを解除し、すべてのコマンドを実行すると、スクリプトの内容が表示されます。ここで表示される インストールスクリプトを手動で実行しないでください。 インストールが途中で終了します。

    • インストールには数分かかります。

  3. APIにアクセスできることを確認してください:

    USE ROLE SAMOOHA_APP_ROLE;
    USE WAREHOUSE app_wh;
    CALL SAMOOHA_BY_SNOWFLAKE_LOCAL_DB.LIBRARY.CHECK_MOUNT_STATUS();
    

    これが FALSE を返す場合、 SAMOOHA_APP_ROLE を使用していることを確認します。使用している場合は、 ACCOUNTADMIN ロールによりマウントスクリプトコマンドを再度実行してください。

次のステップ

アカウントにクリーンルーム環境を正常にインストールしたら、以下に進むことができます。

  • 開発者を追加します。 Snowflakeアカウントのロールにアクセス権限を付与し、特定の権限に基づいてクリーンルーム環境にアクセスできるようにします。

  • クロスクラウド自動フルフィルメントを有効化します。 デフォルトでは、クリーンルームは同じ基礎となるクラウドリージョン内の参加者とのみ共有できます。異なるクラウドリージョンのコラボレーターとのコラボレーションを有効にするには、アカウントでクロスクラウドの自動フルフィルメントを有効にする必要があります。

  • クリーンルームの自動バージョン更新を有効にします。 クリーンルームの API 環境を有効化して、Snowflakeが新しいバージョンをリリースするたびに、自動的に更新されるようにします。更新を手動でインストールすることもできますが、自動更新を有効にすることをお勧めします。