snowflake-cloud-data-platform - 跨实例共享雪花数据
问题描述
我有两个雪花实例,其中一个实例有数据,我正在寻找一个将数据从这个实例克隆到另一个的选项,但似乎没有跨雪花实例克隆的选项,但我们有一个叫做安全数据的东西分享。虽然我尝试了该选项并意识到第二个帐户没有在共享的模式或数据库中获得创建对象访问权限。
有没有办法让两个实例/帐户都可以在共享数据库上创建访问权限?
谢谢,乔蒂尔迈
解决方案
您不能从共享中克隆,并且共享是只读的。您当然可以将数据复制到共享数据的帐户:
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
请记住,如果您有大量数据要复制,您始终可以增加执行复制的仓库的大小,然后在复制完成后将其设置回原始大小。
推荐阅读
- python - 在开发中使用生产媒体文件 - Django
- google-data-studio - 重复客户被多次统计 BigQuery 和数据洞察
- snowflake-cloud-data-platform - 所有用户共享的 snowsql
- spring - 如何在 Spring Framework 中为同一组件提供多个名称?
- reactjs - 如何为我使用 React 制作的 Web 应用程序获取 SSL 证书以进行部署
- azure-active-directory - 用户的 refreshTokensValidFromDateTime 与登录不对应
- asp.net-mvc - 无法使用 Npgsql.EntityFrameworkCore.PostgreSQL (3.1.4) 查询超过几行
- php - 从php中的字符串命名键值构建多维数组
- aws-lambda - 将“AWS::Lambda::Function”转换为“AWS::Serverless::Function”
- python - 在 wxpython 面板上使用 cv2 显示视频