编辑 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 使用说明。
登录Amazon Web Services Management Console,然后通过以下网址打开 Amazon Redshift 控制台:https://console.aws.amazon.com/redshift/
。 在导航菜单上,选择 Clusters(集群),然后选择您的集群。此时会显示集群详细信息页面。
在导航器菜单中,选择 Editor(编辑器),然后选择 Query editor v2(查询编辑器 v2)。
如果这是您首次使用查询编辑器 v2,请配置 Amazon Web Services 账户。默认情况下,Amazon 拥有的密钥用于加密资源。有关配置 Amazon Web Services 账户 的更多信息,请参阅《Amazon Redshift 管理指南》中的配置您的 Amazon Web Services 账户。
要连接您的集群所在的 Amazon Web Services Data Exchange 数据共享,请选择 Database(数据库)以及树视图面板中的集群名称。如果出现提示,请输入连接参数。
复制以下 SQL 语句。以下示例更改了 Salesshare 数据共享的可公开访问设置。
ALTER DATASHARE salesshare SET PUBLICACCESSIBLE FALSE;要运行复制的 SQL 语句,请选择 Queries(查询),然后将复制的 SQL 语句粘贴到查询区域中。然后,选择 Run(运行)。
出现以下情况时会显示错误:
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 会生成该值。
将以下示例语句复制并粘贴到查询区域中。然后运行命令。该
SET datashare_break_glass_session_var命令应用权限,允许对 Amazon Web Services Data Exchange 数据共享进行不推荐的操作。SET datashare_break_glass_session_var to 'c670ba4db22f4b';再次运行 ALTER DATASHARE 语句。
ALTER DATASHARE salesshare;
Amazon Redshift 会使用更改更新您的数据共享。