管理 AWS Data Exchange 数据共享 - Amazon Redshift

管理 AWS Data Exchange 数据共享

在 AWS Data Exchange 上创建数据集

在 AWS Data Exchange 上创建数据集。

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

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

  3. 选择数据共享

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

  5. 选择在 AWS Data Exchange 上创建数据集。有关更多信息,请参阅发布新产品

编辑 AWS Data Exchange 数据共享

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

对于 AWS Data Exchange 数据分享,您无法更改数据使用者。

要编辑 AWS Data Exchange 数据共享的可公开访问设置,请使用查询编辑器 v2。Amazon Redshift 会生成一个随机的一次性值来设置会话变量,以允许关闭此设置。有关更多信息,请参阅 ALTER DATASHARE 使用说明

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

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

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

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

  5. 要连接您的集群所在的 AWS 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 命令应用权限,允许对 AWS Data Exchange 数据共享进行不推荐的操作。

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

    ALTER DATASHARE salesshare;

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

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

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

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

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

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

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

  5. 要连接您的集群所在的 AWS 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 命令应用权限,允许对 AWS Data Exchange 数据共享进行不推荐的操作。

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

    DROP DATASHARE salesshare;

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

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