如何在spring-batch中执行字数统计并对输出进行排序?

时间:2018-11-30 16:01:01

标签: spring-batch

给出一些每个都包含一组字符串的对象的输入,我想计算整个批次中每个字符串的出现次数,并在每个字符串旁边输出字数(在我的情况下为CSV)(最好是按频率排序)。我如何在春季批处理中实现?我找不到合适的例子。我尝试使用项目读取器/处理器来实现此目的,但是我想重复输出,因为它被分块了?我应该为此使用Tasklets吗?

Spring Batch : Aggregating records and write count似乎很接近我想要实现的目标,但是我不清楚这是如何工作的。

输入内容如下:

[{
    "id": 1,
    "tags": ["foo", "bar"]
}, {
    "id": 2,
    "tags": ["foo", "baz"]
}
...]

,从中获得的期望输出将是

foo, 2
bar, 1
baz, 1

0 个答案:

没有答案