Как переопределить свойство oozie.service.WorkflowAppService.WorkflowDefinitionMaxLength при отправке задания oozie

У меня есть приложение, которое динамически генерирует oozie workflow.xml, и теперь его размер увеличен до 245 524 байт, что превышает установленный по умолчанию предел в 100 000 байт, и при выполнении задания появляется следующая ошибка:

Ошибка: E0736: E0736: длина определения рабочего процесса [245 524] превышает максимально допустимую длину [100 000]

Это свойство можно установить в oozie-default.xml, но я хотел бы установить его на уровне приложения. Есть ли другой способ установить его?


person Nagaraj Vittal    schedule 04.06.2019    source источник


Ответы (1)


Это свойство нельзя задать на уровне приложения, только в файле oozie-site.xml. Для его установки требуется перезапуск Oozie.

Рассматривали ли вы возможность разбить свой огромный xml на множество более мелких частей с помощью действие подрабочего процесса? Если вы используете параметры в подрабочих процессах, это также может помочь вам уменьшить дублирование.

person gezapeti    schedule 06.06.2019