-
Notifications
You must be signed in to change notification settings - Fork 73
接口说明之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 | 分片尾路径 |