版本化架构:禁止标签传播

注意

此行为变更包含在 2024_01 捆绑包中。

有关捆绑包的当前状态,请参阅 捆绑包历史记录

Snowflake Native App 中已版本化的架构和标签行为如下:

变更前:

Snowflake Native App 中的标签传播是在以下条件下通过版本化架构进行的:

  • 在版本化架构中创建标签,并将标签分配给不同架构中的对象。

  • 在非版本化架构中创建标签,并将标签分配给版本化架构中的对象。

  • 在版本化架构中创建表或视图,并在非版本化架构中存在标签时为表或视图分配标签。

  • 在非版本化的架构中创建表或视图,并在版本化的架构中存在标签时为表或视图分配标签。

在这些情况下,标签传播指的是当版本化架构递增到下一个版本时,在对象上设置标签。

变更后:

Snowflake Native App 中的版本化架构不会发生标签传播,并会导致以下错误信息:

A TAG in a versioned schema can only be assigned to the objects in the same schema. An object in a versioned schema can only have a TAG assigned that is defined in the same schema.

为避免出现错误信息,Snowflake Native App 提供商应更新设置脚本,确保在版本化架构包含标签或设置标签的对象时,在与标签相同的架构内的对象上设置标签。如果非版本化架构包含标签或为其设置标签的对象,则无需更新设置脚本。

如果您是 Snowflake Native App 的使用者,并在安装应用程序后看到此错误信息,请要求提供商更新设置脚本。

参考:1401

语言: 中文