Skip to content

接口说明之FileSorter

quhongwei edited this page Mar 28, 2018 · 1 revision

接口方法

接口方法 描述
SortResult sort(SortConfig sortConfig) 文件排序

SortConfig参数说明

入参SortConfig配置 必填 描述
sortIndexes[] 指定排序字段索引,若排序字段值相等整行排序,若sortIndexes没有指定,整行排序
resultPath 排序临时文件存放目录地址
resultFileName 结果文件名,没有设置系统生成一个
sortType 排序方式,升序或降序
headLines 保留字段,不要设置
executor 排序使用的线程池
resultFileType 返回的结果类型,SLICE_FILE_PATH: 有序的分片文件,FULL_FILE_PATH: 合成一个有序的完整文件
columnRearrangeIndex 保留字段:对字段重新排序 如:{5,3,6,0,2,1}
rowFilters 对行数据进行过滤判定的回调
sliceSize 默认 1M
resultStorageConfig 结果文件存放存储,默认NAS
sourceFilePaths 多文件排序时设置,覆盖FileConfig.filePath参数

结果对象说明

结果对象值 描述
String fullFilePath 当ResultFileTypeEnum.FULL_FILE_PATH时整个排完序文件path
String headSlicePath 分片头路径
List bodySlicePath 分片体路径
String tailSlicePath 分片尾路径
Clone this wiki locally