加载导出功能变更
(1)导出端口可配
远程导出功能默认使用导出客户端所在机器的16066-16165端口范围作为导出服务的临时端口。其端口范围可通过修改配置文件参数进行配置,参数如下表所示:
名称 | 最小值 | 最大值 | 默认值 |
1 | 65535 | 16066 | |
remote_export_max_port | 1 | 65535 | 16166 |
注:在早期的v8.6版本中,远程数据导出的端口范围为6066~6165,对于开启了防火墙的项目中,需要确认该端口。
(2) 加载支持指定文件压缩格式
参数名称:FILE_FORMAT
参数说明:用来指定被加载文件的格式
参数类型:枚举型
参数取值:UNDEFINED、UNCOMPRESSED、GZIP、SNAPPY、LZO
使用方法:指定为UNDEFINED,表示不指定格式,按文件后缀自动判断文件格式;指定为UNCOMPRESSED,表示按普通文本方式加载文 件;指定为GZIP,表示按GZIP格式加载文件;指定为SNAPPY,表示按SNAPPY格式加载文件;指定为LZO,表示按LZO格式加载文件。
BLOB/LONGBLOB支持功能变更
新版本严格区分blob和longblob类型,blob及text类型最大支持32KB;longblob和longtext最大支持64MB。
2018年2020年的部分历史版本中blob/text类型字段的大小超过最初定义的32KB,为最大64MB;在新版本中,超过32KB的数据可以读取,但再次插入超过32KB的数据内容时会报错,通过insert select/create table as select方式将数据插入到其他表中时,如存在超过32k的blob/text类型字段数据,报错。超过32KB,而不超过64MB的数据,可以存入到longblob字段中。
除字段的大小外,还有如下限制:
Longblob、blob字段不支持masked脱敏属性;
Longblob、blob不支持like条件查询;
Longblob、blob、text、longtext不支持max()、min()函数;
Longblob、blob、longtext不能作为group by、order by列;
Minus、union集合查询字段中,不支持longblob、blob、longtext字段。