在 Snowflake Data Clean Rooms 中管理 Cross-Cloud Auto-Fulfillment

关于 Cross-Cloud Auto-Fulfillment

在默认的 Clean Room 环境中,Clean Room 只能与同一云区域中的账户共享。也就是说,提供商和使用者必须位于同一云区域中。

如果协作者的账户与您的账户分别位于不同的区域,且您想要与其协作,则必须为 Clean Room 环境和 Clean Room 启用 Cross-Cloud Auto-Fulfillment,如本页所示。

您可以通过运行 SELECT CURRENT_REGION(); 确定您自己的云区域

启用 Cross-Cloud Auto-Fulfillment

要允许来自不同区域的协作者,请执行以下操作:

  1. Clean Room 管理员必须为提供商和使用者账户中的 Clean Room 账户启用 Cross-Cloud Auto-Fulfillment。

  2. 下一步取决于您的环境:

    • 在 UI 中创建或加入 Clean Room 时, 无需执行其他步骤。

    • 使用 API 创建 Clean Room 时, 提供商和使用者必须采取下述额外步骤才能实现跨云使用。

为 Clean Room 账户启用 Cross-Cloud Auto-Fulfillment

Clean Room 管理员必须在 UI 或 API 中采取以下步骤,为 Clean Room 账户启用 Cross-Cloud Auto-Fulfillment:

  1. 导航至 Snowflake Data Clean Room 登录页面

  2. 输入电子邮件地址,然后选择 Continue

  3. 输入密码。

  4. 如果您与多个 Clean Room 环境关联,请选择您正在配置的 Snowflake 账户。

  5. 选择 Admin > Snowflake Admin

  6. 选择 Login to Snowflake,并作为具有 ACCOUNTADMIN 角色的 Snowflake 用户进行身份验证。

  7. 开启 Cross-Cloud Auto-Fulfillment

  8. 在创建或加入 Clean Room 时,提供商或使用者无需采取其他步骤。

与跨区域协作相关的成本

如果协作者在不同的区域,则需要支付额外费用。有关这些成本如何产生的更多信息,请参阅 自动履行成本

对跨区域协作的限制

跨区域协作存在以下限制:

  • 协作者必须共享同一个 Web 应用程序托管区域。例如,如果一个账户的 Web 应用程序托管区域是 Amazon Web Services:US 东部(弗吉尼亚北部),而另一个账户的 Web 托管区域是 Amazon Web Services:亚太地区(孟买),则两个 Snowflake 客户无法协作。要确定两个协作者是否共用同一个 Web 应用程序托管区域,请参阅 Web 应用程序托管

  • 提供商不能在 Clean Room 中使用差分隐私。

  • 协作者无法在 Clean Room 中关联外部表和 Iceberg 表。

  • 使用者无法运行多提供商分析。

  • 协作者不能使用掩码策略或行访问策略。

语言: 中文