发版目的
初步支持部分用户提出的逻辑迁移场景,适配 OBSERVER 4.3.x 版本新的数据类型,提高 ORC 导入性能以满足项目需求,以及修复已知缺陷。
新增特性
-
逻辑迁移。新增支持导出导入用户、权限等对象定义和授权语句,以初步满足逻辑迁移场景需求;
-
性能提升。ORC 文件的读取方式改为并行分片读写,性能提升 10 倍以上;
-
IPv6 支持。已适配和支持使用 IPv6 地址导出和导入数据;
-
OBSERVER 4.3.x 适配。验证所有查询是否兼容,新增了 MySQL 模式下 roaringbitmap,vector, sparsevector, array,map 数据类型的支持;
-
Clickhouse 适配。支持导入 CK 生成的 CSV 文件,解决布尔值字段的兼容问题;
-
体验改进。
- 导入过程中增加内存水位控制,减少内存溢出概率;
- 导入过程中增加 GC 信息打印,帮助定位导入性能瓶颈;
- CSV 文件导入报错增加文件位点打印信息,帮助定位出错字符位置;
-
启动参数增加。
- 增加启动参数 enable.partition.calculation,用于控制是否开启分区计算,默认开启;
- 增加启动参数 enable.contain.definer,用于控制存储过程和函数定义导出是否包含 definer 信息,默认开启;
- 增加启动参数 enable.table.index,用于控制 Oracle 模式下表定义导出是否包含索引信息,默认开启;
- 增加启动參数 enable.table.comment,用于控制 Oracle 模式下表定义导出是否包含表注释信息,默认开启;
- 增加启动参数 enable.table.column.comment,用于控制 Oracle 模式下表定义导出是否包含列注释信息,默认开启;
兼容性变动
-
--table='*' --ddl
若未能匹配到任何对象,行为由之前的报错改为正常退出;