

将default warehouse中的值动态化 即实现该方法getWarehouseInfo
将自定义的warehouse也show
SHOW WAREHOUSES [WHERE WAREHOUSENAME=""/LIKE ""];1. 实现自定义warehouse类,继承warehouse抽象类
属性名 | 数据类型 | 用法/含义 | |
|---|---|---|---|
id | long | warehouseId | |
name | String | warehouseName | |
state | String | warehouseState | AVAILABLE/SUSPEND |
nodeCount | long | cn节点数 | |
currentClusterCount | long | 当前集群数 | |
maxClusterCount | long | 最大集群数 | |
StartedClusters | long | ||
runningSql | long | 统计当前warehouse下正在运行的sql | |
queuedSql | long | 统计当前warehouse下排队的sql | |
createdOn | long | 创建时间(相对时间) | |
resumedOn | long | 恢复时间 | |
updatedOn | long | 更新时间 | |
properties | String | 配置 | |
comment | String | 备注 |
runningSql和queuedSql需要评估剩余资源与该sql语句需要的资源来决定是否可以运行还是加入到queue中等待(参考virtual warehouse)
CREATE WAREHOUSE [ IF NOT EXISTS ] <name>
[ [ WITH ] objectProperties ]
[ objectParams ]ALTER WAREHOUSE [ IF EXISTS ] [ <name> ] { SUSPEND | RESUME [ IF SUSPENDED ] }
--! ALTER WAREHOUSE [ IF EXISTS ] [ <name> ] ABORT ALL QUERIES
ALTER WAREHOUSE [ IF EXISTS ] <name> RENAME TO <new_name>alter computer node computeNodeName/Id set warehouse="XXX" 为CN节点指定warehouse
新增 切换computer node
ALTER COMPUTE NODE [ <name> ] SET WAREHOUSE="xxx"1. Show Nodes
SHOW NODES FROM WAREHOUSE <warehouse_name>; 实现用户与warehouse的绑定 (取消system variables中的warehouse)或者计划支持为每个单独的用户指定默认仓库。用户的默认仓库用作该用户发起的所有会话的仓库。
SET WAREHOUSE=""
ALTER USER sr_user SET PROPERTIES ('session.warehouse' = 'sr_warehouse');
CREATE USER 'sr_user' PROPERTIES ('session.warehouse' = 'sr_warehouse');






原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。