在Redshift集群间设置Redshift数据共享的分步流程

💡 原文英文,约1200词,阅读约需5分钟。
📝

内容提要

亚马逊数据共享是在Redshift集群中创建数据共享的解决方案,无需数据移动或复制系统。用户可以创建、添加和移除对象,并授权访问。介绍了亚马逊Redshift数据共享的用例和在消费者集群上创建数据库的步骤。

🎯

关键要点

  • 亚马逊数据共享允许在Redshift集群中共享数据,无需数据移动或复制。

  • 用户可以创建、添加和移除对象,并授权访问。

  • 创建数据共享的步骤包括创建数据共享、修改数据共享、描述数据共享、显示数据共享和删除数据共享。

  • 创建数据共享时,PUBLICACCESSIBLE参数应设置为FALSE。

  • 可以通过ALTER DATASHARE命令添加或移除对象,并设置INCLUDENEW参数以包括未来创建的表。

  • DESC DATASHARE命令用于显示已添加到数据共享的所有对象。

  • SHOW DATASHARES命令用于查看集群内的入站和出站数据共享。

  • DROP DATASHARE命令用于从集群中删除数据共享对象。

  • 使用案例包括在消费者集群上创建数据库以访问共享数据。

  • 在AWS控制台上需要手动授权生产者和消费者以允许数据流动。

  • 创建外部模式以便在本地数据库中使用共享数据库的结构。

延伸问答

如何在Redshift集群中创建数据共享?

可以通过执行CREATE DATASHARE命令来创建数据共享,确保PUBLICACCESSIBLE参数设置为FALSE。

在Redshift中如何添加或移除数据共享对象?

使用ALTER DATASHARE命令可以添加或移除对象,具体语法为ALTER DATASHARE datashare_name ADD/REMOVE TABLE schemaname.table_name。

如何查看Redshift集群中的数据共享?

可以使用SHOW DATASHARES命令查看集群内的入站和出站数据共享。

在Redshift中,如何授权消费者访问数据共享?

需要在AWS控制台上手动授权消费者集群访问数据共享,并使用GRANT USAGE命令授予权限。

创建外部模式的目的是什么?

创建外部模式是为了在本地数据库中使用共享数据库的结构,方便访问共享数据。

在Redshift中,如何删除数据共享对象?

使用DROP DATASHARE命令可以从集群中删除数据共享对象,语法为DROP DATASHARE datashare_name。

🏷️

标签

➡️

继续阅读