跳到主要内容

CREATE WAREHOUSE

引入或更新于:v1.2.687

创建计算集群。

语法

CREATE WAREHOUSE [ IF NOT EXISTS ] <warehouse_name>
[ WITH ] warehouse_size = <size>
[ WITH ] auto_suspend = <nullable_unsigned_number>
[ WITH ] initially_suspended = <bool>
[ WITH ] auto_resume = <bool>
[ WITH ] max_cluster_count = <nullable_unsigned_number>
[ WITH ] min_cluster_count = <nullable_unsigned_number>
[ WITH ] comment = '<string_literal>'
参数说明
IF NOT EXISTS可选。若计算集群已存在则不执行任何操作。
warehouse_name长度 3–63 个字符,仅支持 A-Za-z0-9-

选项

选项类型 / 取值默认值说明
WAREHOUSE_SIZEXSmallSmallMediumLargeXLarge2XLarge6XLarge(不区分大小写)Small计算集群规格。
AUTO_SUSPENDNULL0 或 ≥300 秒600空闲自动暂停时间。0NULL 表示不自动暂停;小于 300 秒会报错。
INITIALLY_SUSPENDED布尔值FALSE设为 TRUE 时,创建后保持暂停状态,需手动恢复。
AUTO_RESUME布尔值TRUE是否在收到查询时自动恢复。
MAX_CLUSTER_COUNTNULL 或非负整数0自动扩缩容的最大集群数。0 表示禁用。
MIN_CLUSTER_COUNTNULL 或非负整数0自动扩缩容的最小集群数,应 ≤ MAX_CLUSTER_COUNT
COMMENT字符串备注信息,可通过 SHOW WAREHOUSES 查看。
  • 选项可任意顺序,重复时以最后一个为准。
  • AUTO_SUSPENDMAX_CLUSTER_COUNTMIN_CLUSTER_COUNT 设为 NULL 会重置为 0

示例

创建带自动扩缩容的 XLarge 计算集群:

CREATE WAREHOUSE IF NOT EXISTS etl_wh
WITH warehouse_size = XLarge
auto_suspend = 600
initially_suspended = TRUE
auto_resume = FALSE
max_cluster_count = 4
min_cluster_count = 2
comment = 'ETL 专用集群';

创建 Small 规格的计算集群:

CREATE WAREHOUSE my_warehouse
WITH warehouse_size = Small;
欢迎体验 Databend Cloud

基于 Rust + 对象存储构建的新一代多模态数仓,一个平台即可进行 BI、向量、全文检索及地理空间分析。

支持标准 SQL,自动弹性伸缩,助您快速构建现代化数据平台。

注册即领 ¥200 代金券。

注册体验