Я ищу техническое решение для одного из требований нашего проекта, но не смог найти правильный подход в Google.
Ниже приведены требования.
1) Мы долго выполняем запрос Oracle, который выполняется приблизительно 1,5 часа в рабочее время и возвращает ~ 10 миллионов записей.
2) МыЯ должен вставить / вывести этот набор результатов в Sqlserver Db Table с использованием Java-программирования.
Вот мои опасения по поводу этого требования.Это может привести к (Out of memory) ошибке при получении всех записей с помощью Sql Query.Это может привести к тайм-ауту сети и т. Д.
Планируется работать с потоковым процессором Spring batch / kafka и т. Д., Но не уверен, достижим ли он.Пожалуйста, предложите java Лучшие подходы / Технологии, чтобы достичь этого без каких-либо проблем.Заранее спасибо