数据共享概念 - Amazon Redshift
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

数据共享概念

下面是一些数据共享术语和概念:

  • 数据共享是在 中共享数据的单位Amazon Redshift。

    您要共享数据的集群可以使用 CREATE DATASHARE <datashare_name> 命令创建一个或多个数据共享。每个数据共享都与Amazon Redshift集群上的特定数据库关联。您可以将对象添加到数据共享中,例如 schemas、tables、views 或 SQL 用户定义的函数 (UDFs以便出于读取目的与其他集群共享。添加对象后,您还可以指定需要向其共享数据的使用者集群的列表。集群管理员可以从其他集群接收数据共享,也称为入站共享。集群管理员还可以创建数据共享以与其他集群共享数据(称为出站共享)。

  • 数据共享创建者是您要从中共享数据的集群。创建者集群管理员和数据库所有者可以使用 CREATE DATASHARE 命令创建数据共享。每个数据共享都与Amazon Redshift集群上的特定数据库关联。您可以从UDFs该数据库添加您希望创建者集群与使用者集群共享以用于读取目的的对象,例如架构、表、视图和 SQL。

  • 数据共享使用者是从创建者集群接收数据共享的集群。使用者集群管理员接收提供给他们的数据共享并查看每个数据共享的内容。为了使用共享数据,使用者集群管理员从数据共享中创建一个 Amazon Redshift 数据库,然后将数据库的权限分配给使用者集群中的相应用户和组。在授予适当的权限后,用户和组可以将共享对象作为标准元数据查询的一部分列出,同时列出使用者集群上的本地数据。他们可以立即开始查询。

  • 命名空间是标识Amazon Redshift集群的标识符。命名空间全局唯一标识符 (GUID) 在Amazon Redshift集群创建期间自动创建并附加到集群。命名空间 Amazon 资源名称 (ARN) 采用 arn:aws:redshift:{region}:{account-id}:namespace/{namespace-guid} 格式。您可以在 Amazon Redshift 控制台的Amazon Redshift集群详细信息页面上查看 集群的命名空间。在数据共享工作流程中,命名空间 GUID 值和集群命名空间 ARN 用于与AWS账户中的集群共享数据。您还可以使用 current_namespace 函数查找当前集群的命名空间。