Amazon Web Services Data Exchange 数据共享 - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Amazon Web Services Data Exchange 数据共享

Amazon Web Services Data Exchange 数据共享是通过 Amazon Web Services Data Exchange 共享您的数据的授权单位。Amazon 管理与 Amazon Web Services Data Exchange 订阅以及 Amazon Redshift 数据共享使用情况相关的所有计费和付款。经批准的数据提供商可以添加 Amazon Web Services Data Exchange 数据共享到 Amazon Web Services Data Exchange 产品。当客户订阅带 Amazon Web Services Data Exchange 数据共享的产品时,他们可以访问该产品中的数据共享。

Amazon Web Services Data Exchange for Amazon Redshift 使您可以通过 Amazon Web Services Data Exchange 轻松获得 Amazon Redshift 数据的访问许可。当客户订阅具备 Amazon Web Services Data Exchange 数据共享的产品时,Amazon Web Services Data Exchange 自动在该产品中包含的所有 Amazon Web Services Data Exchange 数据共享中将该客户添加为数据使用者。自动生成发票,并通过 Amazon Marketplace Entitlement Service 集中收取付款并自动支付。

提供商可以在 Amazon Redshift 中以精细级别许可数据,例如架构、表、视图和用户定义的函数。您可以使用跨多个 Amazon Web Services Data Exchange 产品的相同 Amazon Web Services Data Exchange 数据共享。使用者可以使用添加到 Amazon Web Services Data Exchange 数据共享的任何对象。创建者可以查看由 Amazon Web Services Data Exchange 使用 Amazon Redshift API 操作、SQL 命令和 Amazon Redshift 控制台代表其管理的所有 Amazon Web Services Data Exchange 数据共享。订阅产品 Amazon Web Services Data Exchange 数据共享的客户对数据共享中的对象具有只读访问权限。

想要使用第三方创建者数据的客户可以浏览 Amazon Web Services Data Exchange 目录,以浏览和订阅 Amazon Redshift 中的数据集。在客户的 Amazon Web Services Data Exchange 订阅处于活跃状态后,他们可以从集群中的数据共享创建数据库并在 Amazon Redshift 中查询数据。

Amazon Web Services Data Exchange 数据共享的工作原理

以创建者管理员的身份管理 Amazon Web Services Data Exchange 数据共享。

如果您是数据创建者(也称为 Amazon Web Services Data Exchange 上的提供商),您可以创建连接到 Amazon Redshift 数据库的 Amazon Web Services Data Exchange 数据共享。要在 Amazon Web Services Data Exchange 添加对产品的 Amazon Web Services Data Exchange 数据共享,您必须是注册的 Amazon Web Services Data Exchange 提供商。

有关如何开始使用 Amazon Web Services Data Exchange 数据共享的更多信息,请参阅在 Amazon Web Services Data Exchange 上共享许可的 Amazon Redshift 数据

以活跃 Amazon Web Services Data Exchange 订阅的使用者身份使用 Amazon Web Services Data Exchange 数据共享。

如果您是活动 Amazon Web Services Data Exchange 订阅的使用者(也称为 Amazon Web Services Data Exchange 上的订阅者),您可以浏览 Amazon Web Services Data Exchange 控制台上的 Amazon Web Services Data Exchange 目录,以发现包含 Amazon Web Services Data Exchange 数据共享的产品。

订阅包含 Amazon Web Services Data Exchange 数据共享的产品后,从集群数据共享中创建数据库。然后,您可以直接在 Amazon Redshift 中查询数据,无需提取、转换和加载数据。

有关如何开始使用 Amazon Web Services Data Exchange 数据共享的更多信息,请参阅在 Amazon Web Services Data Exchange 上共享许可的 Amazon Redshift 数据

对于 Amazon Web Services Data Exchange 数据共享,请考虑以下事项:

  • 删除生产者集群时,Amazon Redshift 会删除由生产者集群创建的数据共享。备份和还原创建器集群时,创建的数据共享仍然保留在已恢复的集群上。为了使数据订阅者能够继续访问数据,请再次创建 Amazon Web Services Data Exchange 数据共享并将其发布到产品的数据集中。使用者集群上的使用者数据库指向拍摄快照所在的原始集群中的数据共享。要从还原的集群中查询共享数据,使用者集群管理员会创建一个不同的数据库,或删除并重新创建现有的使用者数据库,以使用新还原的集群中的 Amazon Web Services Data Exchange 数据共享。

  • 当从快照中删除并还原使用者集群时,以前共享到此集群的访问权限将不再有效且可见。使用者集群管理员必须删除从非活动数据共享创建的任何过时的使用者数据库,并在生产者重新授予权限后,从数据共享中重新创建使用者数据库。由于还原的集群上的集群命名空间 GUID 与原始集群不同,因此,在从备份还原生产者集群时重新授予数据共享权限。

  • 如果您有任何 Amazon Web Services Data Exchange 数据共享,我们建议您不要删除集群。执行这种类型的更改可能会违反 Amazon Web Services Data Exchange 中的数据产品条款。

使用 Amazon Redshift Amazon Web Services Data Exchange 时的注意事项

使用 Amazon Redshift Amazon Web Services Data Exchange 时,请考虑以下事项:

  • 创建者和使用者都必须使用 RA3 实例类型才能使用 Amazon Redshift 数据共享。创建者必须将 RA3 实例类型与最新的 Amazon Redshift 集群版本一起使用。

  • 必须对创建者和使用者集群进行加密。

  • 您必须注册为 Amazon Web Services Data Exchange 提供商才可在 Amazon Web Services Data Exchange 上发布产品,包括包含 Amazon Web Services Data Exchange 数据共享的产品。有关更多信息,请参阅以提供商身份开始使用

  • 您无需成为注册 Amazon Web Services Data Exchange 提供商即可通过 Amazon Web Services Data Exchange 查找、订阅和查询 Amazon Redshift 数据。

  • 要控制对数据的访问,请创建可公开访问设置已开启的 Amazon Web Services Data Exchange 数据共享。要更改 Amazon Web Services Data Exchange 数据共享,以关闭可公开访问的设置,请将会话变量设置为允许 ALTER DATASHARE SET PUBLICACCESSIBLE FALSE。有关更多信息,请参阅 ALTER DATASHARE 使用说明

  • 创建者无法从 Amazon Web Services Data Exchange 数据共享手动添加或删除使用者,因为对数据共享的访问是基于对包含 Amazon Web Services Data Exchange 数据共享的 Amazon Web Services Data Exchange 产品的活跃订阅。

  • 创建者无法查看使用者运行的 SQL 查询。他们只能通过只有创建者才能访问的 Amazon Redshift 表查看元数据,例如查询数量或使用者查询的对象。有关更多信息,请参阅 监控和审计 Amazon Redshift 中的数据共享

  • 我们建议您将数据共享设置为可公开访问。如果您不这样设置,在 Amazon Web Services Data Exchange 上具备可公开访问的使用者集群的订阅者将无法使用您的数据共享。

  • 我们建议您不要使用 DROP DATASHARE 语句删除共享给其它 Amazon Web Services 账户 的 Amazon Web Services Data Exchange 数据共享。如果您这样做,有权访问数据共享的 Amazon Web Services 账户 将失去访问权限。此操作不可逆。执行这种类型的更改可能会违反 Amazon Web Services Data Exchange 中的数据产品条款。如果您要删除 Amazon Web Services Data Exchange 数据共享,请参阅DROP DATASHARE 使用说明

  • 对于跨区域数据共享,您可以创建 Amazon Web Services Data Exchange 数据共享,以共享许可数据。

  • 当使用来自其他区域的数据时,使用者需要支付从生产者区域到使用者区域的跨区域数据传输费。