#azure #azure-data-factory #azure-data-factory-2 #azure-data-factory-pipeline
Вопрос:
Ожидание состоит в том, чтобы прочитать вывод условия If else, основанного на истине или Ложи, и немедленное действие должно прочитать любой из выходных данных действия.
Поскольку мы не можем назвать одно и то же имя действия как для True, так и для False, мне нужно назвать его уникальным, но для чтения любого из одного действия, например, условия «Или», есть ли возможность, так как в любое время доступен только 1 вывод действия.
Истина — adfactvtyfilter_активитие_1
Ложь — adfactvtyfilter_активитие_2
Поэтому по завершении действия «Если еще продолжается» следует проверить наличие @activity(‘adfactvtyfilter_activities_1’).output.value или @activity(‘adfactvtyfilter_activities_2’).output.value, в зависимости от того, что доступно.
Комментарии:
1. Вы пробовали сохранить выходные данные в переменную, используя действие переменной set в условии If, и использовать переменную в следующих действиях? Вы можете использовать одну и ту же переменную для хранения выходных данных действий True и False.
2. Спасибо за ваше предложение @NiharikaMoola-MT. Ваше предложение сработало идеально
3. Рад, что это сработало! разместив его в качестве ответа.
Ответ №1:
- Создайте переменную конвейера для хранения выходных данных действия.
- В
If condition
действии используйтеSet variable
действие для хранения выходного значения предыдущего действия. - Используйте одну и ту же переменную для действий с истинными и ложными условиями, так как одновременно выполняется только 1 условие.
- Используйте выходные данные переменной на следующих шагах по мере необходимости.
Истинная деятельность:
Ложные действия: