# 排序记录组件使用说明
# 组件说明
排序记录用于对数据中无序记录,按照客观规律根据关键字段大小升序或者降序,对数据进行重新排序。
# 配置项说明
配置名称 | 数据类型 | 是否必须 | 默认值 | 描述 |
---|---|---|---|---|
节点名称 | String | 是 | - | 当前创建的节点名称,由用户自定义且不可为空。命名可包含字母、数字、下划线。 |
临时文件存储目录 | String | 是 | - | 排序时存放临时文件的目录。默认值是当前系统标准临时文件目录%%java.io.tmpdir%% |
临时文件前缀 | String | 是 | - | 临时文件前缀名称。排序时使用临时文件,可以加快和方便排序。当行数超过指定的排序大小时,系统将使用临时文件排序行。默认值为:out。 |
缓存记录数 | Integer | 是 | 1000000 | 存放在内存的记录数,存储在内存中的记录越多,生成临时文件越少,排序过程就越快。当行数超过指定的排序大小(默认为100万行)时,必须使用临时文件排序行。 |
未使用内存阈值(%) | String | 是 | - | 未使用内存的百分比限值。排序时,如果发现可用的空闲内存少于指定的数字,系统将会将数据写到新的临时文件。 |
压缩临时文件 | Boolean | 是 | false | 需要临时文件进行排序时,是否压缩该临时文件。 |
只传递非重复的记录 | Boolean | 是 | false | 是否仅向输出流传递唯一的记录。 |
字段 | - | 是 | - | 字段名称:从前置步骤输出流中指定排序的字段名称,可用多个字段进行组合排序。 是否升序:指定字段排序方式。 是否大小写敏感:指定的排序时是否区分大小写。 是否使用当前区域:是否根据当前位置排序。 校对器强度:指定排序器强度。 预排序:是否进行预排序。 |