Доступ к "свойствам времени выполнения" Azkaban
Я пытался (без удачи) на простую тему: доступ к "глобальным" свойствам среды выполнения Azkaban (предположительно, доступным для потока). Я пробовал все нормальные и ненормальные методы, чтобы попытаться получить к ним доступ из потока, но безрезультатно. У кого-нибудь есть конкретный пример (не "махнув рукой", пожалуйста), как я мог бы получить к ним доступ (возможно, даже распечатать его в файл журнала)? Кстати, это не проблема получить доступ к ним из другой программы после того, как поток уже запущен (например, REST API), но я хотел бы получить их во время выполнения, чтобы я мог создавать журналы и т. Д. (Этот метод не работает во время выполнения).
Спасибо!
1 ответ
Вы создаете работу со следующим содержанием:
type=command
command=./first.sh ${azkaban.flow.start.minute}
В сценарии оболочки вы можете записать свойство runtime в ваш файл журнала:
#!/bin/bash
echo Minute: $1 >> your.log