Snowflake 中的数据共享和 Collaboration 概述

可以通过多种方式与其他 Snowflake 账户中的用户共享 Snowflake 账户中的数据,包括在安全环境中与其他各方协作。

为什么要与 Snowflake 共享数据

当您使用 Snowflake 作为提供商共享数据时,您可以管理谁有权访问您的数据,并避免在不同人员和群组之间保持数据同步方面遇到困难。

作为数据使用者,您可以减少需要执行的数据转换,因为数据会保留在 Snowflake 中,从而可以轻松地将与您共享的数据集与您自己的数据连接起来。

如果您使用列表共享数据,则可以在数据共享中包含元数据,例如标题和描述以及用法示例,以帮助使用者快速使用数据。除了为使用者带来的好处外,作为提供商,您还可以访问使用情况数据,自动将数据复制到其他区域,甚至可以决定对数据访问收费,或者在 Snowflake Marketplace 上公开提供一些数据集。

共享选项

列表允许您跨云与任何 Snowflake 区域的人共享数据,无需执行手动复制任务。如果您使用列表,则可以为共享的数据提供额外的元数据,查看客户数据使用情况,并针对 Snowflake Marketplace 上公开提供的列表,评估使用者对您的列表的兴趣。

如果您不想使用列表共享数据,则可以改用 Direct Share。Snowflake 的所有数据共享方法都使用 Secure Data Sharing。无论选择哪个选项,都可以使用 阅读者账户 与没有 Snowflake 账户的人共享。

数据共享机制

与谁共享?

跨云自动履行?

(可选)对数据收费?

(可选)公开提供数据?

获取使用者使用指标?

列表

任何区域的一个或多个账户

Direct Share

您所在区域的一个或多个账户

如果您想管理一组账户,并控制谁可以发布和使用该组中的列表,可以考虑使用 数据交换

列表

您可以私下向特定账户提供列表,也可以在 Snowflake Marketplace 上公开提供。有关 Snowflake Marketplace 的更多信息,请参阅 关于 Snowflake Marketplace

接受提供商和使用者条款后,您就可以开始通过列表共享并使用与您共享的数据。有关更多信息,请参阅 关于列表

Direct Share

使用 Direct Share 与同一 Snowflake 区域中的一个或多个账户共享数据。您无需复制或移动通过 Direct Share 共享的数据。

如果要将活跃的使用者的 Direct Share 转换为列表,请参阅 将 Direct Share 转换为列表

有关更多信息,请参阅 Secure Data Sharing 入门

数据交换

如果无法创建私下提供给特定账户的列表,则可以使用数据交换与您邀请的选定账户组共享数据。

您必须请求为您的账户预置和配置数据交换,然后您可以邀请成员加入交换并指定他们是否可以使用数据和/或提供数据。

在所有支持的 云平台 上,在非 VPS 区域托管的所有 Snowflake 账户均支持数据交换。

有关更多信息,请参阅 数据交换

在安全环境中使用共享数据进行协作

当您使用列表、Direct Share 和数据交换与另一方共享数据时,他们可以直接访问数据。如果您希望与其他各方共享数据,但希望控制这些数据的访问方式,则可以使用 Snowflake Data Clean Room 进行协作。在 Clean Room 中共享数据的提供商定义了可对共享数据进行哪些分析,这样做可让使用者可以在不受限制地访问数据的情况下从数据中收集见解。

有关更多信息,请参阅 Snowflake Data Clean Rooms 简介

语言: 中文