StarRocks操作笔记记录

这里将StarRocks常用的命名加以记录。

建表语句

分区表

StarRocks支持动态分区。

create table tmp (
    ds          date    comment  '日期'
    , city      string  comment  '城市'
    , distinct  varchar(65533) NULL COMMENT "区域"
    , num       bigint  comment  '数量'
    , money     double  comment  '金额'
) ENGINE=OLAP
COMMENT "starRocks分区表创建语句demo"
PARTITION BY RANGE(ds)
(
  START ("2021-01-01") END ("2022-10-31") EVERY (INTERVAL 1 DAY)
)
DISTRIBUTED BY HASH(city) BUCKETS 10
PROPERTIES (
    "replication_num" = "3",
    "colocate_with" = "tmp",
    "dynamic_partition.enable" = "true",
    "dynamic_partition.time_unit" = "DAY",
    "dynamic_partition.time_zone" = "Asia/Shanghai",
    "dynamic_partition.end" = "7",
    "dynamic_partition.prefix" = "p",
    "dynamic_partition.buckets" = "1024",
    "in_memory" = "false",
    "storage_format" = "DEFAULT"
);

非分区表

create table tmp (
    ds          date    comment  '日期'
    , city      string  comment  '城市'
    , distinct  varchar(65533) NULL COMMENT "区域"
    , num       bigint  comment  '数量'
    , money     double  comment  '金额'
) ENGINE = OLAP
DUPLICATE KEY(city)
COMMENT "starRocks非分区表建表语句demo"
DISTRIBUTED BY HASH(city) BUCKETS 8
PROPERTIES (
    "replication_num" = "3",
    "in_memory" = "false",
    "storage_format" = "DEFAULT"
);

DDL

SHOW CREATE TABLE detailDemo;  -- 打印建表语句详情。可以查看分区

starRocks表在创建后新增分区

alter table tmp set ("dynamic_partition.enable" = "false");
alter table tmp add partitions START ("2022-11-10") END ("2022-11-30") EVERY (interval 1 day);
alter table tmp set ("dynamic_partition.enable" = "true");
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值