是否可以在Snowflake中选择性地克隆模式?
例如
原文:
DB_OG
--schema1
--schema2
--schema3
克隆:
DB_Clone
--schema1
--schema3
答案 0 :(得分:2)
CREATE <object> … CLONE
语句不支持应用过滤器或模式或多个对象,并且其行为是对recursively clone every object underneath的:
对于数据库和模式,克隆是递归的:
克隆数据库会克隆数据库中的所有架构和其他对象。
有几种明确的方法可以过滤克隆:
DROP SCHEMA
命令以删除不必要的架构上述两种方法都可以通过logic embedded在stored procedure内实现自动化,该an example以模式或名称列表作为输入并运行适当的SQL命令。
答案 1 :(得分:0)
当前不支持消除某些模式并克隆数据库的所有其他模式。
如果用例具有不需要的模式(是最近创建的模式),则可以使用AT |。 BEFORE子句消除架构(克隆到特定时间戳,将消除在提到的时间戳之后创建的架构)。
其他选项包括在克隆操作后删除架构或仅克隆所需的架构