创建分区表:

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 "创建时间" ;

最新文章

  1. 今天网站后台登录页面需要生成一个二维码,然后在手机app上扫描这个二维码,实现网站登录的效果及其解决方案如下
  2. eclipse中提示HttpServletRequest不能引用的解决办法
  3. Egret版本更新(H5增加版本号)
  4. 使用 GistBox 轻松组织和管理你的代码片段
  5. UITableView中的visibleCells的用法(visibleCells帮上大忙了)
  6. 关于NSURL的一些属性的记录
  7. 手工释放Linux内存
  8. [转载]给10万pv的WordPress选择最便宜高可用的硬件以及WordPress高并发支持
  9. [Andriod官方API指南]连接之蓝牙
  10. SpringMVC全注解
  11. 【java】多线程同步生产者消费者问题
  12. 消息服务框架(MSF)应用实例之分布式事务三阶段提交协议的实现
  13. Dancing Links 学习笔记
  14. H5网页后在返回到微信公众平台自定义菜单
  15. 白盒测试实践-day01
  16. 关于input
  17. Linux:Day11(下) ip命令及配置文件方式
  18. 使用JdbcTemplate操作数据库(二十九)
  19. windows 控制台cmd乱码(及永久修改编码)的解决办法
  20. 免安装版本Mysql配置

热门文章

  1. DBeaver连接clickhouse无法下载驱动的情况
  2. mysql的双1设置是什么?
  3. video.js没有显示已播放时间、总时间?
  4. java学习日记20230301-API文档
  5. QueryObject
  6. NFS服务器搭建与autofs自动挂载
  7. 多点DLT (Direct Linear Transformation) 算法
  8. UE4启动顺序
  9. Flink 状态后端及RocksDBStateBackend的优势
  10. Linux docker 安装nginx 配置ssl证书