Как перезапустить неудачную весеннюю пакетную вставку CSV в MySQL?

Нет, не только как HashMap. В основном вам понадобится HashMap из ключа в набор значений.

Если вы счастливы использовать внешние библиотеки, Guava имеет именно это понятие в Multimap с реализациями, такими как ArrayListMultimap и HashMultimap .

0
задан sherybedrock 18 March 2019 в 17:33
поделиться

1 ответ

Предполагая, что вы следуете проекту Spring Batch, аналогичному https://spring.io/guides/gs/batch-processing/ , тогда вы можете следовать различным правилам вокруг задания [111 ] перезапуск . Spring Batch будет отслеживать ход выполнения вашей работы (например, сколько фрагментов было зафиксировано), поэтому в случае сбоя вы можете возобновить работу с того места, где оно было остановлено.

Немного подробнее: таблицы метаданных Spring Batch отслеживают детали вашей работы, включая commit_count в каждом шаге. Эти данные сохраняются в вашей базе данных после завершения, поэтому данные о вашей работе будут доступны после перезагрузки даже после аварийного восстановления.

0
ответ дан Guy 18 March 2019 в 17:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: