Я пытаюсь выяснить, как выполнить агрегацию с помощью Spring Batch.
Например, у меня есть файл CSV со списком имен:
name
John
Amy
John
Ryan
И я хочу, чтобы количество имен в текстовом файле:
name, count
Amy, 1
John, 2
Ryan, 1
Из того, что я узнал из Spring Batch, пакетный процесс ETL (itemReader -> ItemProcessor -> ItemWriter) больше похож на фазу отображения в жаргоне карты-сокращения. Как выполнить фазу уменьшения (агрегации) в Spring Batch?
Является ли Spring Batch правильным инструментом для использования? Или я должен использовать Spark для этого? Спасибо.