#google-cloud-data-fusion
# #google-cloud-data-fusion
Вопрос:
Есть ли способ
- получить статус конкретного конвейера, скажем, P1 (сбой / завершение) в условном компоненте в конвейере P2?
- Можем ли мы вызвать конвейер из условного компонента?
Пример использования: у меня есть функциональные конвейеры F1, F2, F3 и т.д. и конвейеры аудита как audit_success и audit_failure. Если я могу получить статус F3 в 1 отдельном конвейере аудита, у меня может быть 2 ветки в одном конвейере, что позволяет избежать создания 2 конвейеров.
Ответ №1:
Не существует условного компонента, который проверял бы состояние другого конвейера. Тем не менее, вы можете достичь этого с помощью триггеров конвейера, но, как вы упомянули, для этого требуется два разных конвейера.
Комментарии:
1. Спасибо, Эдвин. Есть ли способ установить / создать переменную пространства имен или ее значение из конвейера путем запуска вызова API, возможно, через плагин post action? Если да, то в моем единственном конвейере аудита я могу затем получить значение этой переменной и принять решение о дальнейшем курсе?
2. это хорошая идея для проверки. Я сам этого не пробовал, но потенциально вы можете это сделать. Существует плагин HTTP postaction, и вы можете установить предпочтения для нисходящего конвейера через API ( cdap.atlassian.net/wiki/spaces/DOCS/pages/477561058 /… )