ALTER WAREHOUSE
暂停、恢复或修改现有计算集群 (Warehouse) 的设置。
语法
-- Suspend or resume a warehouse
ALTER WAREHOUSE <warehouse_name> { SUSPEND | RESUME }
-- Modify warehouse settings
ALTER WAREHOUSE <warehouse_name>
SET [ warehouse_size = <size> ]
[ auto_suspend = <nullable_unsigned_number> ]
[ auto_resume = <bool> ]
[ max_cluster_count = <nullable_unsigned_number> ]
[ min_cluster_count = <nullable_unsigned_number> ]
[ comment = '<string_literal>' ]
ALTER WAREHOUSE <warehouse_name> SET TAG <tag_name> = '<tag_value>' [ , <tag_name> = '<tag_value>' ... ]
ALTER WAREHOUSE <warehouse_name> UNSET TAG <tag_name> [ , <tag_name> ... ]
ALTER WAREHOUSE <warehouse_name> RENAME TO <new_name>
选项
SET 子句接受与 CREATE WAREHOUSE 相同的选项:
- 对于数值选项,可以使用
NULL将其重置为0。 - 如果提供了
SET但未指定任何选项,会报错。 SET TAG用于添加或修改一个或多个标签。多个标签可以在同一条语句中使用逗号分隔进行设置。UNSET TAG按键移除一个或多个标签。不存在的标签键会被静默忽略。RENAME TO要求该计算集群处于已暂停状态,并且使用与CREATE相同的命名规则。
示例
暂停一个计算集群:
ALTER WAREHOUSE 'my-wh' SUSPEND;
恢复一个计算集群:
ALTER WAREHOUSE 'my-wh' RESUME;
修改计算集群设置:
ALTER WAREHOUSE 'my-wh'
SET warehouse_size = Large
auto_resume = TRUE
comment = 'Serving tier';
禁用自动暂停:
ALTER WAREHOUSE 'my-wh' SET auto_suspend = NULL;
管理标签:
ALTER WAREHOUSE 'wh-hot' SET TAG environment = 'production';
ALTER WAREHOUSE 'wh-hot' SET TAG environment = 'staging', owner = 'john', cost_center = 'eng';
ALTER WAREHOUSE 'wh-hot' UNSET TAG environment;
ALTER WAREHOUSE 'wh-hot' UNSET TAG environment, owner, cost_center;