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

创建数据共享

创建数据共享

作为创建器集群管理员,您可以从“集群详细信息”页面中的数据库数据共享选项卡中创建数据共享。

  1. 登录 Amazon Web Services Management Console,然后通过以下网址打开 Amazon Redshift 控制台:https://console.aws.amazon.com/redshiftv2/

  2. 在导航菜单上,选择集群,然后选择您的集群。此时会显示集群详细信息页面。

  3. 在集群详细信息页面上,执行以下操作之一:

    • 数据库选项卡上的数据库部分中,选择数据库。此时将会显示数据库详细信息页面。

      选择创建数据共享。您只能从本地数据库创建数据共享。如果您未连接到数据库,则会显示连接到数据库页面。按连接到数据库中的步骤连接到数据库。如果最近存在连接,则会显示创建数据共享页面。

    • 如果您没有数据库连接,则从数据共享选项卡上的数据共享部分中,连接到数据库。

      在我的集群中创建的数据共享部分中,选择创建数据共享。此时会显示“创建数据共享”页面。

  4. 数据共享信息部分,选择以下选项之一:

    • 选择数据共享创建数据共享,以便在不同的 Amazon Redshift 集群或在同一个 Amazon Web Services 账户 或不同 Amazon Web Services 账户 中共享数据,从而用于读取。

    • 选择 Amazon Web Services Data Exchange 数据共享创建数据共享,以通过 Amazon Web Services Data Exchange 许可您的数据。

  5. 指定数据共享名称数据库名称可公开访问的值。

    更改数据库名称时,请建立新的数据库连接。

  6. 数据共享对象部分中,选择添加。此时会显示“添加数据共享”页面。要向数据共享中添加对象,请按将数据共享对象添加到数据共享操作。

  7. 数据使用者部分,您可以选择发布到 Redshift 账户,或者发布到 Amazon Glue Data Catalog,这将开始通过 Lake Formation 共享数据的过程。将数据共享发布到 Redshift 账户即意味着与另一个充当使用者集群的 Redshift 账户共享数据。

    注意

    创建数据共享后,您无法编辑配置以发布到其他选项。

  8. 选择创建数据共享

Amazon Redshift 会创建数据共享。创建数据共享之后,您可以从数据共享中创建数据库。

将数据共享对象添加到数据共享

向数据共享中添加一个或多个对象。对于数据使用者来说,数据共享对象是只读的。

您可以在不添加数据共享对象的情况下创建数据共享,并在稍后添加对象。

只有在向数据共享中添加至少一个对象时,数据共享才会变为活动状态。

  1. 从数据共享列表中选择要向其添加对象的数据共享。

  2. 选择添加。将出现“添加数据共享对象”页面。

  3. 在添加其它数据共享对象之前,至少向数据共享添加至少一个 schema。通过选择添加并重复添加多个 schema。

  4. 您可以选择从指定 schema 中添加所选对象类型的所有现有对象,也可以从指定 schema 中添加特定的单个对象。选择对象类型,例如表和视图或用户定义的函数。

  5. 您可以选择添加并重复以添加指定的 schema 和数据共享对象,并继续添加另一个对象。

将数据使用者添加到数据共享

您可以将一个或多个数据使用者添加到数据共享。数据使用者可以是唯一标识 Amazon Redshift 集群或 Amazon Web Services 账户 的集群命名空间。

您必须明确选择禁用或启用将您的数据共享与具有公共访问权限的集群共享。

  • 选择将集群命名空间添加到数据共享。命名空间是 Amazon Redshift 集群的全局唯一标识符 (GUID)。

  • 选择向数据共享添加 Amazon Web Services 账户。指定的 Amazon Web Services 账户 必须具有对数据共享的访问权限。