Я могу отправить задание oozie, указав имя пользователя wf.application.path в теле XML, которое отправляется в виде запроса POST на сервер oozie.
<configuration>
<property>
<name>user.name</name>
<value>cmluat</value>
</property>
<property>
<name>oozie.wf.application.path</name>
<value>hdfs://somename/user/hue/oozie/workspaces/hue-oozie-1537788744.34/</value>
</property>
<property>
<name>Country</name>
<value>Malaysia</value>
</property>
Когда статус работы просматривается (через Hue), я могу видеть указанное выше имя, пары значений на вкладке «конфигурация».
Мой вопрос , как мне получитьмое действие оболочки (которое содержит скрипт shell / python) для получения этих пар имя-значение в качестве входных данных / аргументов (Страна, Малайзия).
Есть ли какая-то функция в Hue для передачи тегов из config.xml вдействие оболочки. Или, что еще лучше, есть ли в HDFS путь, в котором хранится указанный выше файл конфигурации .xml, передаваемый из пользовательского интерфейса на сервер?
Дополнительный вопрос Путь / пользователь / оттенок/oozie/workspaces/hue-oozie-1537788744.34/ (который представлен в XML для отправки на работу) содержит workflow.xml, shellscript.sh, lib etc
Но когда я просматриваю статус идентификатора работы, который я получаю в ответ на запрос о приеме на работупри нажатии на файл shellscript.sh, видимый в DAG (через Hue), перенаправляет меня на /user/hue/oozie/workspaces/hue-oozie-1452553957.19/, который не существует (даже когдадоступ из Хюэ через терминал через пользователя hdfs).
Что такое путь рабочего процесса hue-oozie-1452553957. 19 и как он создается, что он содержит и т. д.?