在 Snowflake 中的数据库之间迁移架构的特定对象

Migrate schema's specific objects between dbs in Snowflake

我在 Snowflake 中的 ARCHIVE 数据库已经有 SCHEMA_X。几天前,新对象被添加到 PROD 数据库中的 SCHEMA_X。仅将 new/changed 个对象而不是整个模式移动到 ARCHIVE 数据库是什么好的做法?

我的计划如下:

  1. SQL 查询以在 PROD 数据库中定义新元素。
  2. SQL 查询以比较两个模式中现有对象的差异。
  3. 将以上点的结果克隆到 ARCHIVE

谁有更自动化的方法?

我会说整个模式更好 - 因为问题开始于添加对象之上,例如您最终会修改。如果您只存储结构,而不是数据本身,与实际数据相比,space 需要存储的数据几乎 none(除非您最终每 10 分钟更改一次模式)

克隆应该快速且最新的整个架构。 注意 - 克隆不会克隆内部阶段的外部表。