Когда вы используете экземпляр клиента для отправки задания, вы должны добавить все классы, которые содержат код, вызываемый заданием, в JobConfig
:
JobConfig config = new JobConfig();
config.addClass(...);
config.addJar(...);
...
client.newJob(pipeline, config);
Например, если вы используете лямбду для stage.map()
, необходимо добавить класс, содержащий лямбду.
Сценарий jet-submit.sh
делает это проще, автоматически добавляя весь отправленный файл .jar
.