Переменная Oozie для всех действий

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

Я старался:

<workflow-app name="test" xmlns="uri:oozie:workflow:0.5">
 <global>
     <configuration>
         <property>
            <name>variable1</name>
            <value>/some/path</value>
        </property>
      </configuration>
</global>
.....
 <action name="wf1">
....
  <property>
    <name>variable1</name>
    <value>/some/other/path</value>
  </property>
</action>
....
<action name="wf2">
.....
<property>
    <name>variable1</name>
    <value>/some/second/path</value>
  </property>
....
</action>
<action name="createFolder">
    <fs>
        <mkdir path="${variable1}"/>
    </fs>
    <ok to="End"/>
    <error to="Kill"/>
</action>

Я хотел бы, чтобы действия изменяли значение, а затем использовали его в другом действии. Является ли это возможным? Прямо сейчас я получаю VARIABLE variable1 cannot be resolved


person lindaon    schedule 25.01.2018    source источник


Ответы (1)


Это можно сделать с помощью конфигурации действия. Вы даже можете определить значения по умолчанию для каждого типа действия.

person gezapeti    schedule 02.02.2018