Как получить name
текущего action
в рабочем процессе oozie?Oozie Workflow: Как получить имя текущего имени действия?
Например:
<action name="hello_action">
<shell xmlns="uri:oozie:shell-action:0.1">
<job-tracker>${jobTracker}</job-tracker>
<name-node>${nameNode}</name-node>
<exec>/user/nz/printActionName.sh</exec>
<argument><!-- PASS current action name i.e. hello_action --></argument>
<file>/user/nz/printActionName.sh#printActionName.sh</file>
<capture-output/>
</shell>
<ok to="end"/>
<error to="fail"/>
</action>
Имя действия статическое, не так ли? Просто передайте его как строку –
Да, я могу сделать ' hello_action ', но на самом деле у меня есть более 100 таких действий, и, чтобы избежать ошибок копирования-вставки, было интересно, есть ли более простой способ –