Доступ к "свойствам времени выполнения" Azkaban

Я пытался (без удачи) на простую тему: доступ к "глобальным" свойствам среды выполнения Azkaban (предположительно, доступным для потока). Я пробовал все нормальные и ненормальные методы, чтобы попытаться получить к ним доступ из потока, но безрезультатно. У кого-нибудь есть конкретный пример (не "махнув рукой", пожалуйста), как я мог бы получить к ним доступ (возможно, даже распечатать его в файл журнала)? Кстати, это не проблема получить доступ к ним из другой программы после того, как поток уже запущен (например, REST API), но я хотел бы получить их во время выполнения, чтобы я мог создавать журналы и т. Д. (Этот метод не работает во время выполнения).

Спасибо!

1 ответ

Вы создаете работу со следующим содержанием:

type=command
command=./first.sh ${azkaban.flow.start.minute}

В сценарии оболочки вы можете записать свойство runtime в ваш файл журнала:

#!/bin/bash

echo Minute: $1 >> your.log
Другие вопросы по тегам