Я пытаюсь протестировать запуск простого скрипта Hive с помощью Oozie, но постоянно получаю сообщение об ошибке, смысл которого не могу понять.
Каждый раз, когда я отправляю задание, я получаю сообщение об ошибке, в котором говорится: «Задание не выполнено, сообщение об ошибке [Выражение параметра должно содержать назначение: jobRequest]». Однако я определил этот параметр и присвоил ему значение при первоначальной отправке конфигурации.
Рассматриваемый параметр предназначен для имени внешней таблицы куста, которую я пытаюсь создать. В рабочем процессе Oozie я определяю параметр имени таблицы, который передается сценарию Hive, здесь:
<param>${hiveTableName}</param>
Затем я создаю job.xml, который отправляю в oozie, где этому параметру присваивается следующее значение:
<property>
<name>hiveTableName</name>
<value>jobRequest</value>
</property>
Кто-нибудь еще сталкивался с такой проблемой или знает, что может быть причиной? Похоже, что параметр правильно определен и назначен, но задание продолжает давать сбой с указанным выше сообщением об ошибке. Если это поможет, я использую пространство имен xml:
<hive xmlns="uri:oozie:hive-action:0.2">