首页 > 解决方案 > 跨实例共享雪花数据

问题描述

我有两个雪花实例,其中一个实例有数据,我正在寻找一个将数据从这个实例克隆到另一个的选项,但似乎没有跨雪花实例克隆的选项,但我们有一个叫做安全数据的东西分享。虽然我尝试了该选项并意识到第二个帐户没有在共享的模式或数据库中获得创建对象访问权限。

有没有办法让两个实例/帐户都可以在共享数据库上创建访问权限?

谢谢,乔蒂尔迈

标签: snowflake-cloud-data-platformdata-sharing

解决方案


您不能从共享中克隆,并且共享是只读的。您当然可以将数据复制到共享数据的帐户:

create table MY_TABLE_CLONE clone "SNOWFLAKE_SAMPLE_DATA"."TPCH_SF1"."NATION"; 
--SQL compilation error: Cannot clone from a table that was imported from a share

create table MY_TABLE_CLONE like "SNOWFLAKE_SAMPLE_DATA"."TPCH_SF1"."NATION"; 
--Copy the DDL

insert into MY_TABLE_CLONE select * from "SNOWFLAKE_SAMPLE_DATA"."TPCH_SF1"."NATION";
--Copy the rows

请记住,如果您有大量数据要复制,您始终可以增加执行复制的仓库的大小,然后在复制完成后将其设置回原始大小。


推荐阅读