Я не знаю, какова ваша ситуация или каковы ваши требования, но вы, вероятно, слишком задумываетесь над проблемой.
Одно только название - это "архитектура":
- Извлечение
- Преобразование
- Загрузка
Экспорт таблицы БД в CSV можно считать «ET», а загрузка CSV - «L».Большинство проблем ETL просто не сложны.
Кроме того, вы должны взять любой из 1 или 2 миллионов пакетов ETL и ESB, уже доступных в Java, бесплатных и коммерческих, библиотек и систем полной обработки, и просто принятьодин из них, который вам нравится больше всего.
Возьмите белую доску, натяните несколько пузырьков вместе со строками и превратите их в код.