Amazon Redshift 中的数据共享注意事项
以下是使用 Amazon Redshift 数据共享时的注意事项。有关数据共享限制的信息,请参阅数据共享的限制。
Amazon Redshift 仅支持在创建者和使用者集群和 Amazon Redshift Serverless 的 ra3.16xlarge、ra3.4xlarge 和 ra3.xlplus 实例类型上共享数据。
Amazon Redshift 支持对具有同类加密配置的集群进行数据共享。换句话说,您可以在两个或多个加密的 Amazon Redshift 集群之间共享数据。或者,对于在同一个 Amazon 账户中的集群,您可以在两个或多个未加密的 Amazon Redshift 集群之间共享数据。在加密集群之间共享数据时,您可以为每个集群使用不同的加密密钥。
对于跨账户以及跨区域数据共享,必须对创建者和使用者集群进行加密。
对于跨区域数据共享,您可以创建 Amazon Web Services Data Exchange 数据共享,以共享许可数据。
仅当您在不同的 Amazon Redshift 集群之间共享数据时才使用数据共享。在同一集群中,使用简单的三部分表示法 database.schema.table 从其他数据库中读取数据。请确保您具备执行跨多个数据库的查询所需的权限。
Amazon Redshift 将一个数据共享与一个 Amazon Redshift 数据库相关联。您只能将该数据库中的对象添加到关联数据共享中。
您可以在同一 Amazon Redshift 数据库上创建多个数据库共享。对 Amazon Redshift 集群中创建的数据共享使用唯一名称。
您可以创建多个 schema,指向从使用者集群中的数据共享中创建的数据库。
您可以在位于同一 Amazon 账户或不同 Amazon 账户或 Amazon 区域的 Amazon Redshift 集群中共享数据。
您可以在跨可用区的 Amazon Redshift 集群中共享数据。
作为数据共享用户,您只能继续连接到本地集群数据库。您无法连接到通过数据共享创建的数据库,但可以从这些数据库进行读取。
通过数据共享,创建器集群将按照共享的数据收费,使用者几区将根据他们在访问共享数据时使用的计算收费。
对于 Amazon Web Services Data Exchange 数据共享,使用者集群必须位于与提供的 Amazon Web Services Data Exchange 产品相同的 Amazon 区域。
对共享数据的查询性能取决于使用者集群的计算容量。