Я изучаю Javaee Batch API (jsr-352), чтобы проверить возможность изменения текущего инструмента ETL для нашего собственного решения с использованием этой технологии.Являются ли выпускники правильными способами реализации шагов ETL в пакете JavaEE?
Моя цель состоит в том, чтобы построить работу, в которой я:
- получить некоторые данные (фиктивные) из источника данных в step1,
- некоторые другие данные из других источника данных в step2 и
- объединить их в шаге 3.
Я хотел бы обработать каждый элемент и не писать в файл, а отправить его на следующий шаг. А также сохраните информацию для дальнейшего использования. Я мог бы сделать это с помощью пакетов и jobContext.setTransientUserData()
.
Я думаю, что я не понимаю понятия: насколько я понял, JSR-352 предназначен для таких задач ETL, но он имеет два типа шагов: кусок и пакетные файлы. Цанки представляют собой «трехэтапные шаги», в которых читаются, обрабатываются и записываются данные. Пакеты - это задачи, которые не выполняются для каждого элемента данных, но один раз (как подсчет итогов, отправка электронной почты и другие).
Моя проблема заключается в том, что мое решение неверно, если я рассматриваю определение патронов.
Как можно реализовать эту операцию kinf od с помощью Javaee Batch API?
Спасибо за ответ, по вашему мнению, у меня должно быть 1-ступенчатое задание, в котором я выполняю всю логику ETL? – JSBach
Да, я так думаю. –
Я понимаю, но не идея пакетного API, что я могу сломать процесс в простых шагах? (Это честный вопрос, я чувствую, что мне не хватает базового понимания об этом JSR) – JSBach