【发布时间】:2020-02-12 11:04:29
【问题描述】:
我在尝试将 2 个架构从单个数据库共享到 SNOWFLAKE READER ACCOUNT 时遇到了奇怪的行为。
假设生产者数据库上的两个模式都已正确共享,则创建数据库的命令和在 READER ACCOUNT 上的共享将如下所示:
CREATE DATABASE myDB_A from share producerAccount.Producer_SHARE_Schema_A;
CREATE DATABASE myDB_B from share producerAccount.Producer_SHARE_Schema_B;
在哪里
- Producer_SHARE_Schema_A 是一个类似于 myDB.Schema_A 的共享,并且
- Producer_SHARE_Schema_B 是一个类似于 myDB.Schema_B 的共享
似乎发生的事情是 myDB_A 将拥有 Schema_A,并且当第二个命令运行时,myDB_A 也会选择 Schema_B。
理想情况下,我们需要一个允许我们使用 ALTER 方法向数据库添加第二个模式的命令:
CREATE DATABASE myDB_A from share producerAccount.Producer_SHARE_Schema_A;
**ALTER DATABASE myDB_B ADD share producerAccount.Producer_SHARE_Schema_B**;
最后一个问题...是否有一种标准化的方法可以将额外的模式添加到目标 READER ACCOUNT 中的共享数据库中?
谢谢!
【问题讨论】:
标签: account reader snowflake-cloud-data-platform