Я думаю, это будет зависеть от того, каким будет проект. Если к этому фрагменту будет добавлено больше требований, и при этом потребуются определенные средства, инструмент ETL может быть хорошей идеей.
Однако, если вы уже зафиксировали вывод (отчет) и не собираетесь никуда идти, пользовательский ETL может стоить того. Причина в том, что большинство инструментов ETL имеют различный формат вывода (Диаграмма, текстовый файл и т. Д.) И удобство использования инструмента, но суть в том, что часть перемещения данных практически универсальна для всех инструментов. Даже с любым другим инструментом ETL вам нужно реализовать тот же запрос, который вы делаете сейчас, плюс вам нужно изучить инструмент. Кто знает? Какой-то инструмент может быть задействован в установке более 200 сайтов.
Недавно наша компания потратила много денег на покупку инструментов, серверов и персонала для создания хороших ETL, поскольку наш собственный ETL критиковался за медлительность и непрофессионализм (вы знаете, что он не использует популярные ETL инструменты. Это куча скриптовых команд). Несмотря на все потраченные деньги, проект оказался почти в тупике.
Еще одна вещь. Я не понимаю, как Java & FTP участвует в этом процессе.
Можете ли вы напрямую подключить БД в вашей системе клиента с помощью SQL?
Если вы могли бы, SQL и хранимые процедуры всегда лучше, чем JAVA и FTP.
Надеюсь, это поможет.