-
Notifications
You must be signed in to change notification settings - Fork 74
接口说明之FileSorter
quhongwei edited this page Mar 28, 2018
·
1 revision
接口方法 | 描述 |
---|---|
SortResult sort(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 | 分片尾路径 |