计算集群管理

功能描述

本功能允许用户对指定的计算集群执行启动、停止、取消作业、修改属性配置和更新集群说明等操作。通过这些操作,用户可以灵活地管理计算资源,以满足不同的业务需求。

语法规范

-- 启动计算集群
ALTER VCLUSTER [ IF EXISTS ] name RESUME ;

-- 停止计算集群
ALTER VCLUSTER [ IF EXISTS ] name SUSPEND [FORCE];

-- 取消计算集群中的所有作业
ALTER VCLUSTER [ IF EXISTS ] name CANCEL ALL JOBS;

-- 修改计算集群属性
ALTER VCLUSTER [ IF EXISTS ] name SET [ objectProperties ];
    --参数说明
        --修改分析型计算集群(ANALYTICS PURPOSE VIRTUAL CLUSTER)适用属性           
        objectProperties ::=
                    VCLUSTER_SIZE = num --1至256的整数 
                    MIN_REPLICAS = num
                    MAX_REPLICAS = num
                    AUTO_SUSPEND_IN_SECOND = num
                    AUTO_RESUME = TRUE| FALSE
                    MAX_CONCURRENCY = num
                    QUERY_RUNTIME_LIMIT_IN_SECOND = num
                    PRELOAD_TABLES = "<schema_name>.<table_name>[,<schema_name>.<table_name>,...]"
                    
            
        --修改通用型计算集群(GENERAL PURPOSE VIRTUAL CLUSTER)适用属性             
        objectProperties ::=
                    [VCLUSTER_SIZE = num | MIN_VCLUSTER_SIZE=num  MAX_VCLUSTER_SIZE=num] --1至256的整数 
                    VCLUSTER_TYPE = GENERAL 
                    AUTO_SUSPEND_IN_SECOND = num
                    AUTO_RESUME = TRUE| FALSE
                    QUERY_RUNTIME_LIMIT_IN_SECOND = num
                    QUERY_RESOURCE_LIMIT_RATIO=num;


        --修改同步型计算集群(INTEGRATION VIRTUAL CLUSTER)适用属性             
        objectProperties ::=
                    [VCLUSTER_SIZE = num | MIN_VCLUSTER_SIZE=num  MAX_VCLUSTER_SIZE=num] --0.25,0.5及1至256的整数 
                    VCLUSTER_TYPE = INTEGRATION 
                    AUTO_SUSPEND_IN_SECOND = num
                    AUTO_RESUME = TRUE| FALSE
                    QUERY_RUNTIME_LIMIT_IN_SECOND = num;


-- 修改计算集群的说明信息
ALTER VCLUSTER [ IF EXISTS ] name SET COMMENT '';

参数详解

1. name

指定计算集群的名称。

2. objectProperties

计算集群的属性配置,具体字段及说明如下:

字段名称字段含义取值范围默认值
VCLUSTER_SIZE计算集群规格。支持从1CRU -256 CRU的规格,算力依次加大。(同步型集群单独支持0.25 CRU和0.5 CRU两种小规格)数字:1-256,单位为 CRU(Compute Resource Unit)。1
MIN_VCLUSTER_SIZE仅通用型(GENERAL)集群适用。 计算集群弹缩时的最小规格,支持从1CRU -256 CRU的规格,需要小于等于MAX_VCLUSTER_SIZE参数。不可与VCLUSTER_SIZE同时使用。数字:1-256,单位为 CRU(Compute Resource Unit)。
MAX_VCLUSTER_SIZE仅通用型(GENERAL)集群适用。 计算集群弹缩时的最大规格,支持从1CRU -256 CRU的规格,需要大于等于MIN_VCLUSTER_SIZE参数。不可与VCLUSTER_SIZE同时使用。数字:1-256,单位为 CRU(Compute Resource Unit)。
VCLUSTER_TYPE计算集群类型。 GENERAL:适用于数据摄取和ELT操作; ANALYTICS:适用于查询Latency和并发能力有强保障需求的场景。 INTEGRATION:用于数据集成任务场景。GENERAL | ANALYTICS |INTEGRATIONGENERAL
MIN_REPLICAS计算集群最小实例数。仅适用于分析型计算集群。1-101
MAX_REPLICAS计算集群最大实例数。仅适用于分析型计算集群。1-101
AUTO_SUSPEND_IN_SECOND集群自动关闭的空闲时长。单位:秒。取值 -1或其他大于等于0的整数。600
AUTO_RESUME是否自动恢复。TRUE|FALSETRUE
MAX_CONCURRENCY计算集群中每个计算实例可负载的最大并发数。仅适用于分析型计算集群。1-328
QUERY_RUNTIME_LIMIT_IN_SECOND提交至该计算集群上的作业,可执行的最大时长。单位:秒。大于0的整数。86400
PRELOAD_TABLES计算集群可通过配置preload_table,定时或被触发拉取preload_table中指定的表数据到计算集群本地的SSD硬盘上进行缓存。您还可以在表上设置缓存策略。仅适用于分析型计算集群。schema_name.table_name,多个表名称之间用英文逗号分隔。支持通配符,例如:sample_schema.*null
QUERY_RESOURCE_LIMIT_RATIO单作业资源占比阈值,单个查询任务可使用的CPU/内存资源不超过集群总资源的指定比例0.0 ~ 1.0(如 0.1 表示10%)1.0

3.修改时指定 GP 型 VC 的最大和最小值

ALTER VCLUSTER [IF  EXISTS] <name> 
SET MIN_VCLUSTER_SIZE=num 
MAX_VCLUSTER_SIZE=num;

使用示例

  1. 启动名为sample_vc的计算集群:

    ALTER VCLUSTER sample_vc RESUME;
  2. 停止名为sample_vc的计算集群:

    ALTER VCLUSTER sample_vc SUSPEND;
  3. 强制停止名为sample_vc的计算集群:

    ALTER VCLUSTER sample_vc SUSPEND FORCE;
  4. 取消名为sample_vc的计算集群中的所有作业:

    ALTER VCLUSTER sample_vc CANCEL ALL JOBS;
  5. 修改名为sample_vc的计算集群的规格大小为XSMALL:

    ALTER VCLUSTER sample_vc SET VCLUSTER_SIZE='1';
  6. 修改名为sample_vc的计算集群的并发数量为4:

    ALTER VCLUSTER sample_vc SET MAX_CONCURRENCY = 4;
  7. 修改名为sample_vc的计算集群的说明信息:

    ALTER VCLUSTER sample_vc SET COMMENT '这是一个示例计算集群';

联系我们
预约咨询
微信咨询
电话咨询