在 Amazon Redshift 中编辑在您的账户中创建的数据共享
您可以使用控制台和 SQL 编辑在您的账户中创建的数据共享。
- Console
-
在控制台上,首先执行以下步骤连接到数据库,以查看在您的账户中创建的数据共享的列表。
登录到 Amazon Web Services Management Console并打开 Amazon Redshift 控制台,网址:https://console.aws.amazon.com/redshiftv2/
。 -
在导航菜单上,选择集群,然后选择您的集群。此时会显示集群详细信息页面。
-
选择数据共享。
-
在在我的账户中创建的数据共享部分中,选择连接到数据库。
-
选择要编辑的数据共享,然后选择编辑。此时将会显示数据共享详细信息页面。
-
在 Datashare objects(数据共享对象)或 Data consumers(数据使用者)部分中进行任何更改。
-
选择保存更改。Amazon Redshift 会使用更改更新您的数据共享。
注意
如果您选择将数据共享发布到 Amazon Glue Data Catalog,则无法编辑配置以将数据共享发布到其他 Amazon Redshift 账户。
- SQL
-
使用 ALTER DATASHARE 可以在任何时间点从数据共享中删除对象。要移除架构,请使用以下命令:
ALTER DATASHARE salesshare REMOVE SCHEMA PUBLIC;
要移除表,请使用以下命令:
ALTER DATASHARE salesshare REMOVE TABLE public.tickit_sales_redshift;
使用 REVOKE USAGE ON 可撤销某些使用者对数据共享的权限。它可以撤消对数据共享内的对象的 USAGE 权限,并立即停止对所有使用者集群的访问。列出数据共享和元数据查询(如列出数据库和表)不会在撤销访问权限后返回共享对象。如果您不想再与使用者共享数据,则撤消从命名空间对数据共享的访问权限。
REVOKE USAGE ON DATASHARE salesshare FROM NAMESPACE '13b8833d-17c6-4f16-8fe4-1a018f5ed00d';
如果您不想再与使用者共享数据,请从 Amazon Web Services 账户中撤销对数据共享的访问权限:
REVOKE USAGE ON DATASHARE salesshare FROM ACCOUNT '123456789012';
查看数据共享
移除数据共享的授权