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

标准数据共享

通过标准数据共享,您可以在预调配集群、无服务器工作组、可用区、Amazon Web Services 账户和 Amazon Web Services 区域之间共享数据。您可以在集群类型之间共享,也可以在预调配集群和 Amazon Redshift Serverless 之间共享。

要共享数据,请注意以下预调配集群、无服务器命名空间和 Amazon Web Services 账户标识符:

  • 预置命名空间是标识 Amazon Redshift 预置集群的标识符。命名空间全局唯一标识符 (GUID) 会在创建预调配集群期间自动创建并附加到集群。命名空间 Amazon 资源名称(ARN)的格式为 arn:{partition}:redshift:{region}:{account-id}:namespace:{namespace-guid}。您可以在 Amazon Redshift 控制台的集群详细信息页面上查看预调配集群的命名空间。

    在数据共享工作流中,命名空间 GUID 值和命名空间 ARN 用于与 Amazon Web Services 账户中的集群共享数据。您还可以通过使用 current_namespace 函数为当前集群查找命名空间。

  • 无服务器命名空间 是标识 Amazon Redshift Serverless 的标识符。命名空间全局唯一标识符 (GUID) 会在创建 Amazon Redshift Serverless 期间自动创建并附加到实例。无服务器命名空间 ARN 的格式为 arn:{partition}:redshift-serverless:{region}:{account-id}:namespace/{namespace-guid}。

  • Amazon Web Services 账户可以是数据共享的使用者,每一个都用 12 位数的 Amazon Web Services 账户 ID 表示。

对于标准数据共享,请考虑以下事项:

  • 删除创建器集群时,Amazon Redshift 会删除由创建者集群创建的数据共享。备份和还原创建器集群时,创建的数据共享仍然保留在已恢复的集群上。但是,授予其他集群的数据共享权限在还原的集群上不再有效。将数据共享的使用权限重新授予所需的使用者集群。使用者集群上的使用者数据库指向拍摄快照所在的原始集群中的数据共享。要从还原的集群中查询共享数据,使用者管理员可创建一个不同的数据库。或者,管理员可以删除并重新创建现有的使用者数据库,以使用新还原的集群中的数据共享。

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