CREATE、ALTER 和 CREATE OR ALTER WAREHOUSE 命令:输出中新增列的行为变更(待定)¶
启用此行为变更捆绑包后,仓库 DDL 命令使用 GENERATION 参数来标识仓库的生成。您不能再使用 RESOURCE_CONSTRAINT 参数值 'STANDARD_GEN _1' 或 'STANDARD_GEN _2' 来标识仓库的代数。
- 变更前:
使用 CREATE WAREHOUSE、ALTER WAREHOUSE 或 CREATE OR ALTER WAREHOUSE 将 RESOURCE_CONSTRAINT 属性 SET 为 STANDARD_GEN_1 或 STANDARD_GEN_2,或将其从这些值中 UNSET,是允许的。
- 变更后:
使用 RESOURCE_CONSTRAINT 的仓库用于标识仓库生成的参数保留其值和设置。使用 GENERATION 参数来创建新仓库或更改现有仓库。现有记录不受影响。
启用后,此行为变更还会在 ACCOUNT_USAGE 架构 下的 WAREHOUSE_EVENTS_HISTORY 视图,以及 ORGANIZATION_USAGE 架构 和 ACCOUNT_USAGE 架构 下的 QUERY_HISTORY 视图 的输出中添加新列:
ORGANIZATION_USAGE 和 ACCOUNT_USAGE 架构下的 WAREHOUSE_EVENTS_HISTORY:
列名称 |
数据类型 |
描述 |
|---|---|---|
|
TEXT |
仓库代数类型。
|
ORGANIZATION_USAGE 和 ACCOUNT_USAGE 架构下的 QUERY_HISTORY:
列名称 |
数据类型 |
描述 |
|---|---|---|
|
TEXT |
其中之一:
此值仅适用于 WAREHOUSE_CONSISTENT 事件。否则,此值为 NULL。 |
引入了以下行为变更:
使用 CREATE WAREHOUSE、ALTER WAREHOUSE 或 CREATE OR ALTER WAREHOUSE 将 RESOURCE_CONSTRAINT 属性 SET 为 STANDARD_GEN_1 或 STANDARD_GEN_2,或将其从这些值中 UNSET,会生成类似以下的 SQL 错误:
参考:2225