Snowflake Data Clean Rooms におけるクロスクラウドの自動複製の管理

クロスクラウド自動複製について

デフォルトのclean room環境では、clean roomは同じクラウドリージョン内のアカウントとしか共有できません。つまり、プロバイダーとコンシューマーは同じクラウドリージョンにいなければなりません。

自分のアカウントと異なるリージョンのアカウントを持つコラボレーターと共同作業を行う場合は、このページで説明する方法に従って、自分のclean room環境およびclean roomの クロスクラウド自動複製 を有効にする必要があります。

自分のクラウドリージョンを定義するには、 SELECT CURRENT_REGION(); を実行します

クロスクラウド自動複製を有効にする

別のリージョンにいるコラボレーターを有効にするには:

  1. clean room管理者は、プロバイダーとコンシューマーの両方のアカウントで、clean roomアカウントのクロスクラウド自動複製を有効にする必要があります。

  2. 次の手順は環境によって変わります:

    • UI でclean roomを作成または参加する場合は、追加の手順はありません。

    • API を使用してclean roomを作成する場合は、プロバイダーとコンシューマーは、クロスクラウドを使用するために、以下に説明する手順を行う必要があります。

clean roomアカウントのクロスクラウド自動複製を有効にします。

clean room管理者は、 UI または API で次の手順を実行し、clean roomのアカウントのクロスクラウド自動複製を有効にする必要があります:

  1. Snowflake Data Clean Roomsのログインページ に移動します。

  2. メールアドレスを入力し、 Continue を選択します。

  3. パスワードを入力してください。

  4. 複数のクリーンルーム環境に関連している場合は、設定するSnowflakeアカウントを選択します。

  5. Admin > Snowflake Admin を選択します。

  6. Login to Snowflake を選択し、ACCOUNTADMIN ロールを持つSnowflakeユーザーとして認証します。

  7. Cross-Cloud Auto-Fulfillment を切り替えます。

  8. clean roomの作成や参加の際に、プロバイダーやコンシューマーから追加で必要となる手順はありません。

クロスリージョンコラボレーションに関連するコスト

コラボレーターが別のリージョンにいる場合、追加費用が発生します。これらのコストがどのように発生するかについて詳しくは、 自動フルフィルメントコスト をご覧ください。

クロスリージョンコラボレーションの制限

クロスリージョンのコラボレーションには、以下のような制約があります:

  • コラボレーターは、同じウェブアプリのホスティング地域を共有する必要があります。例えば、あるアカウントのウェブアプリのホスティングリージョンがAmazon Web Servicesの場合: US東(ノースバージニア)で、別のアカウントのウェブホスティングリージョンがAmazon Web Services: アジア太平洋地域(ムンバイ)である場合、2人のSnowflake顧客はコラボレーションできません。2人のコラボレーターが同じウェブアプリのホスティングリージョンを共有しているかどうかを判断するには、 ウェブアプリのホスティング をご参照ください。

  • プロバイダーは、クリーンルーム内で差分プライバシーを使用することはできません。

  • クリーンルーム内では、外部テーブルとIcebergテーブルをリンクすることはできません。

  • コンシューマーが複数プロバイダーの分析を実行することはできません。

  • コラボレーターが、マスキングポリシーや行アクセスポリシーを使用することはできません。