Подстановочные знаки Azure Data Factory - PullRequest
1 голос
/ 14 июня 2019

У меня есть местоположение sftp, куда обычно помещаются файлы .csv, и мы обрабатываем или извлекаем существующий файл, используя операцию ADF Copy. Когда нет файла, и мы даем точное имя файла и запускаем конвейер, он терпит неудачу, как и ожидалось. Но когда мы даем подстановочный знак, такой как abc * .csv, и запускаем конвейер без файла в местоположении sftp, действие копирования проходит, хотя записанные строки равны 0. Может кто-нибудь сказать мне, почему это происходит. Мы используем Adf v2.

1 Ответ

1 голос
/ 18 июня 2019

Ответ на этот вопрос нюанс.Вот разница:

Когда вы указываете точное имя файла, но файл не существует, фабрика данных пытается его получить, но запрос возвращает ошибку «файл не найден».Это передается действию и распознается как сбой.

Когда вы указываете шаблон, вы действительно спрашиваете: «Получить мне список файлов, которые соответствуют этому шаблону, а затем скопировать каждый из них»,Когда нет файлов, соответствующих шаблону, результатом является пустой список.Поскольку длина списка равна 0, никаких запросов на получение какого-либо файла не делается, что означает, что нет возможности обслужить ошибку «файл не найден».

Это моё мнение из опыта работы с фабрикой данных.Я не являюсь членом команды разработчиков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...