SHOW VCLUSTERS
功能概述
本命令用于查询当前工作空间下所有计算集群的详细信息。
语法
SHOW VCLUSTERS [LIKE PATTERN | WHERE expr] [LIMIT num]
参数说明
-
LIKE PATTERN
LIKE PATTERN
(可选):通过对象名称进行过滤。可以使用 SQL 通配符 %
%
和 _
_
。例如,LIKE '%testing%'
LIKE '%testing%'
。注意,LIKE
LIKE
子句不能与 WHERE
WHERE
子句同时使用。
-
WHERE expr
WHERE expr
(可选):可按任意返回字段过滤,支持比较运算符和 LIKE
LIKE
子句。返回字段说明见下方"返回字段"章节。
返回字段
| 字段 | 说明 |
|---|
name
name | 计算集群名称 |
vcluster_type
vcluster_type | 集群类型,如 ANALYTICS
ANALYTICS 、GENERAL
GENERAL 、INTEGRATION
INTEGRATION |
max_concurrency
max_concurrency | 最大并发作业数 |
state
state | 当前状态,如 RUNNING
RUNNING 、SUSPENDED
SUSPENDED 、RESUMING
RESUMING |
creator
creator | 创建该集群的用户名 |
create_time
create_time | 创建时间,格式为 yyyy-MM-dd HH:mm:ss
yyyy-MM-dd HH:mm:ss |
min_replicas
min_replicas | 弹性扩缩容的最小副本数 |
max_replicas
max_replicas | 弹性扩缩容的最大副本数 |
min_vcluster_size
min_vcluster_size | 弹性扩缩容的最小规格,如 XSMALL
XSMALL |
max_vcluster_size
max_vcluster_size | 弹性扩缩容的最大规格,如 LARGE
LARGE |
current_vcluster_size
current_vcluster_size | 当前实际规格 |
preload_tables
preload_tables | 预加载到缓存的表名列表 |
current_replicas
current_replicas | 当前运行的副本数 |
auto_suspend_in_second
auto_suspend_in_second | 空闲多少秒后自动暂停;0
0 表示不自动暂停 |
auto_scale_in_in_second
auto_scale_in_in_second | 空闲多少秒后自动缩容;0
0 表示不自动缩容 |
running_jobs
running_jobs | 当前正在运行的作业数 |
queued_jobs
queued_jobs | 当前排队等待的作业数 |
error_message
error_message | 集群异常时的错误信息;正常状态为空 |
provision_mode
provision_mode | 资源供给模式,如 ON_DEMAND
ON_DEMAND 、POOL
POOL |
pool_name
pool_name | 所属资源池名称;非资源池模式时为空 |
comment
comment | 集群备注说明 |
使用示例
-
查询当前工作空间下的所有计算集群:
SHOW VCLUSTERS;
-
查询当前工作空间下,名称前两个字母为“CZ”的计算集群:
SHOW VCLUSTERS LIKE 'CZ%';
-
使用 WHERE 子句过滤计算集群结果列表:
SHOW VCLUSTERS WHERE vcluster_type = 'GENERAL';
SHOW VCLUSTERS WHERE vcluster_size = 'SMALL';
SHOW VCLUSTERS WHERE max_concurrency = 8;
SHOW VCLUSTERS WHERE state = 'SUSPENDED';
SHOW VCLUSTERS WHERE creator = 'demo_project';
SHOW VCLUSTERS WHERE create_time > '2024-01-25';
SHOW VCLUSTERS WHERE min_replicas = 1;
SHOW VCLUSTERS WHERE max_replicas = 2;
SHOW VCLUSTERS WHERE preload_tables LIKE '%sample_schema.sample_table%';
SHOW VCLUSTERS WHERE current_replicas = 3;
SHOW VCLUSTERS WHERE auto_suspend_in_second = 600;
通过以上示例,你可以根据需要灵活地查询和过滤计算集群信息。请确保在使用
WHERE
WHERE
子句时,正确使用大小写和运算符,以获得准确的查询结果。