У меня есть дочерний конвейер, который получает инструкции из управляющего файла с использованием набора данных. Эти инструкции определяют, из какого каталога копировать файлы.
Сначала этот дочерний конвейер проверяет наличие файла с помощью действия Get Metadata в исходной папке. Затем он выполняет дочерний конвейер для обработки данных, если один или несколько дочерних элементов возвращаются из GetMetaData.
В контрольном наборе данных также есть обязательное поле Y / N, означающее, что я могу игнорировать ошибку, если папка или файл не существует.
Если папка не существует, GetMEtadata завершится ошибкой. Если он существует, но нет файлов, я получаю 0 дочерних элементов. Таким образом, при отсутствии файла или папки происходят 2 разные вещи (ошибка или 0 элементов).
В любом случае мне нужно направить вывод GetMetaData в IF, который проверяет, требуется ли файл. Если нет, поглотите ошибку и вернитесь. Если это было необходимо, вывести ошибку.
Однако я не могу найти способ вызвать ошибку. Не менее важно, существует ли альтернативный подход, который лучше подошел бы или лучше подошел бы для ADF V2?
Большое спасибо, Марк.