管理 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 上创建数据集。

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

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

  3. 选择数据共享

  4. 在我的账户中创建的数据共享部分中,选择 Amazon Web Services Data Exchange 数据共享。

  5. 选择在 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 数据共享的可公开访问设置,请使用查询编辑器 v2。Amazon Redshift 会生成一个随机的一次性值来设置会话变量,以允许关闭此设置。有关更多信息,请参阅 ALTER DATASHARE 使用说明

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

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

  3. 在导航器菜单中,选择编辑器,然后选择查询编辑器 v2

  4. 如果这是您首次使用查询编辑器 v2,请配置 Amazon Web Services 账户。默认情况下,Amazon 拥有的密钥用于加密资源。有关配置 Amazon Web Services 账户 的更多信息,请参阅《Amazon Redshift 管理指南》中的配置您的 Amazon Web Services 账户

  5. 要连接您的集群所在的 Amazon Web Services Data Exchange 数据共享,请选择数据库以及树视图面板中的集群名称。如果出现提示,请输入连接参数。

  6. 复制以下 SQL 语句。以下示例更改了 Salesshare 数据共享的可公开访问设置。

    ALTER DATASHARE salesshare SET PUBLICACCESSIBLE FALSE;
  7. 要运行复制的 SQL 语句,请选择查询,然后将复制的 SQL 语句粘贴到查询区域中。然后,选择运行

    出现以下情况时会显示错误:

    ALTER DATASHARE salesshare SET PUBLICACCESSIBLE FALSE; ERROR: Alter of ADX-managed datashare salesshare requires session variable datashare_break_glass_session_var to be set to value 'c670ba4db22f4b'

    ‘c670ba4db22f4b’是一个随机的一次性值,当发生不推荐的操作时,Amazon Redshift 会生成该值。

  8. 将以下示例语句复制并粘贴到查询区域中。然后运行命令。该 SET datashare_break_glass_session_var 命令应用权限,允许对 Amazon Web Services Data Exchange 数据共享进行不推荐的操作。

    SET datashare_break_glass_session_var to 'c670ba4db22f4b';
  9. 再次运行 ALTER DATASHARE 语句。

    ALTER DATASHARE salesshare;

Amazon Redshift 会使用更改更新您的数据共享。

删除在您的账户中创建的 Amazon Web Services Data Exchange 数据共享

使用控制台删除在您的账户中创建的 Amazon Web Services Data Exchange 数据共享。首先连接到数据库,以查看在您的账户中创建的数据共享列表。

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

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

  3. 在导航器菜单中,选择编辑器,然后选择查询编辑器 v2

  4. 如果这是您首次使用查询编辑器 v2,请配置 Amazon Web Services 账户。默认情况下,Amazon 拥有的密钥用于加密资源。有关配置 Amazon Web Services 账户 的更多信息,请参阅《Amazon Redshift 管理指南》中的配置您的 Amazon Web Services 账户

  5. 要连接您的集群所在的 Amazon Web Services Data Exchange 数据共享,请选择数据库以及树视图面板中的集群名称。如果出现提示,请输入连接参数。

  6. 复制以下 SQL 语句。以下示例将删除 SalesShare 数据共享。

    DROP DATASHARE salesshare
  7. 要运行复制的 SQL 语句,请选择查询,然后将复制的 SQL 语句粘贴到查询区域中。然后,选择运行

    出现以下情况时会显示错误:

    ERROR: Drop of ADX-managed datashare salesshare requires session variable datashare_break_glass_session_var to be set to value '620c871f890c49'

    ‘620c871f890c49’是一个随机的一次性值,当发生不推荐的操作时,Amazon Redshift 会生成该值。

  8. 将以下示例语句复制并粘贴到查询区域中。然后运行命令。该 SET datashare_break_glass_session_var 命令应用权限,允许对 Amazon Web Services Data Exchange 数据共享进行不推荐的操作。

    SET datashare_break_glass_session_var to '620c871f890c49';
  9. 再次运行 DROP DATASHARE 语句。

    DROP DATASHARE salesshare;

删除数据共享后,数据共享使用者将失去对数据共享的访问权限。

删除共享 Amazon Web Services Data Exchange 数据共享可能会违反 Amazon Web Services Data Exchange 中的数据产品条款。