Сортировка содержимого файла идиоматически с Spring-Batch - PullRequest
0 голосов
/ 02 мая 2020

У меня есть CSV-файл с несколькими полями. Что такое idiomati c способ чтения файла, сортировка файла с использованием подмножества полей, а затем запись другого CSV в качестве вывода.

Должен ли я даже попытаться сделать это в весна-партия? Я понимаю, что ОС * nix имеют утилиту sort, чтобы сделать это, но я бы хотел, чтобы все мои работы содержались в весеннем пакете, если это возможно.

Стратегии пакетной обработки раздел документации, кажется, предполагает, что это могут быть стандартные служебные шаги для выполнения sh этого:

В дополнение к основным строительным блокам каждое приложение может использовать один или несколько стандартных служебных шагов, таких как as:

Sort: программа, которая считывает входной файл и создает выходной файл, в котором записи были повторно упорядочены в соответствии с полем ключа сортировки в записях. Сортировки обычно выполняются стандартными системными утилитами.

Но я не могу найти это. Любые указатели приветствуются!

Большое спасибо!

1 Ответ

0 голосов
/ 02 мая 2020

Если вы действительно не хотите делать это внутри Spring Batch, я бы посоветовал вам сделать это с помощью команд на основе ОС.

Но ваша точка верна , добавляя промежуточные шаги в ваши задания для сортировки / Фильтр или даже очистка DATA - это основной шаблон, используемый в пакетной обработке или заданиях ETL.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...