Doris使用记录
创建分区表:
CREATE TABLE `test_partitioned` (
`gmt_create` datetime NULL COMMENT "创建时间",
`column1` varchar(64) NULL COMMENT "column1",
`column2` int(11) NULL COMMENT "column2",
`column3` varchar(64) NULL COMMENT "column3",
`column4` int(11) NULL COMMENT "column4",
`id` varchar(255) NULL COMMENT "uuid",
) ENGINE=OLAP
UNIQUE KEY(`gmt_create`,`column1`,`column2`,`column3`,`column4`,`id`)
COMMENT "测试表"
PARTITION BY RANGE(`gmt_create`)()
DISTRIBUTED BY HASH(`id`) BUCKETS 10
PROPERTIES (
"replication_allocation" = "tag.location.default: 3",
"in_memory" = "false",
"storage_format" = "V2",
"dynamic_partition.enable" = "true",
"dynamic_partition.time_unit" = "DAY",
"dynamic_partition.end" = "1",
"dynamic_partition.start" = "-5", // 数字绝对值表示end之前保存的partition数量,如果要保存历史partition,不需要指定改参数
"dynamic_partition.prefix" = "p",
"dynamic_partition.buckets" = "10"
);
查看数据量;
SHOW DATA FROM test;
查看分区
SHOW PARTITIONS FROM test;
手动添加分区
ALTER TABLE test SET ("dynamic_partition.enable" = "false");
ALTER TABLE test
ADD PARTITION p20221101 VALUES LESS THAN ("2022-11-02 00:00:00")
("replication_num"="3");
删除分区:
ALTER TABLE test
DROP PARTITION p20230101;
导入数据
insert into test
SELECT
`gmt_create` ,
`column1` ,
`column2`,
`column3` ,
`column4` ,
`id` ,
from test2 where gmt_create> '2023-01-01 00:00:00';
修改列类型
ALTER TABLE test MODIFY COLUMN gmt_create datetime NULL COMMENT "创建时间" ;
最新文章
- 今天网站后台登录页面需要生成一个二维码,然后在手机app上扫描这个二维码,实现网站登录的效果及其解决方案如下
- eclipse中提示HttpServletRequest不能引用的解决办法
- Egret版本更新(H5增加版本号)
- 使用 GistBox 轻松组织和管理你的代码片段
- UITableView中的visibleCells的用法(visibleCells帮上大忙了)
- 关于NSURL的一些属性的记录
- 手工释放Linux内存
- [转载]给10万pv的WordPress选择最便宜高可用的硬件以及WordPress高并发支持
- [Andriod官方API指南]连接之蓝牙
- SpringMVC全注解
- 【java】多线程同步生产者消费者问题
- 消息服务框架(MSF)应用实例之分布式事务三阶段提交协议的实现
- Dancing Links 学习笔记
- H5网页后在返回到微信公众平台自定义菜单
- 白盒测试实践-day01
- 关于input
- Linux:Day11(下) ip命令及配置文件方式
- 使用JdbcTemplate操作数据库(二十九)
- windows 控制台cmd乱码(及永久修改编码)的解决办法
- 免安装版本Mysql配置