版本化架构:禁止标签传播¶
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