Snowflake cloud data platform 可以使用数据共享来共享视图吗

Snowflake cloud data platform 可以使用数据共享来共享视图吗,snowflake-cloud-data-platform,Snowflake Cloud Data Platform,文件说: 安全数据共享允许在中共享数据库中的选定对象 您的帐户与其他雪花帐户。下面的雪花 可以共享数据库对象: 桌子 外部表 安全视图 安全物化视图 安全自定义项 它专门讨论安全视图。这是否意味着不能共享视图。如果是,为什么不支持 此外,是否可以通过数据库复制共享任何对象?如前所述,只能共享安全视图或安全物化视图。您可能会注意到,除了表之外,所有对象都必须是安全的。这显然是出于安全原因……毕竟,这被称为安全数据共享。是否担心为了数据共享而创建安全视图而不是标准视图 就复制而言,您可

文件说:

安全数据共享允许在中共享数据库中的选定对象 您的帐户与其他雪花帐户。下面的雪花 可以共享数据库对象:

  • 桌子

  • 外部表

  • 安全视图

  • 安全物化视图

  • 安全自定义项

它专门讨论安全视图。这是否意味着不能共享视图。如果是,为什么不支持


此外,是否可以通过数据库复制共享任何对象?

如前所述,只能共享安全视图或安全物化视图。您可能会注意到,除了表之外,所有对象都必须是安全的。这显然是出于安全原因……毕竟,这被称为安全数据共享。是否担心为了数据共享而创建安全视图而不是标准视图

就复制而言,您可以将数据库中包含的对象复制到另一个帐户。这种过度数据共享的缺点是,您实际上是在复制数据(存储成本),使用“计算到复制”(计算成本),如果您要复制到不同的区域或平台,则可能是数据出口。此外,数据共享允许通过共享查看即时数据更改,而数据复制将根据复制设置的频率有一定的延迟


如果您与希望共享数据的帐户位于同一区域/部署中,我强烈建议您共享表或创建安全视图以与其他帐户共享。

正如Mike指出的,您需要指定这些对象的安全版本。好消息是,您可以很容易地将它们从常规对象更改为安全对象。例如,要将常规视图更改为安全视图,请执行ALTER view MY_view SET secure;模式也可以共享吗?您可以共享模式。事实上,您必须在共享中包含一个模式,因为这是包含对象的地方。