Условный компонент

#google-cloud-data-fusion

# #google-cloud-data-fusion

Вопрос:

Есть ли способ

  1. получить статус конкретного конвейера, скажем, P1 (сбой / завершение) в условном компоненте в конвейере P2?
  2. Можем ли мы вызвать конвейер из условного компонента?

Пример использования: у меня есть функциональные конвейеры 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 /… )