Azure Обработка в фабрике данных прекращается при сбое проверки - PullRequest
2 голосов
/ 21 июня 2020

Я разработал процесс для запуска хранимого процесса, только если есть определенный файл. Для этого я использовал валидацию. Проверка проверяет, существует ли файл, если да, запускает процесс. Однако проблема в том, что если файл не существует, он создает ошибку (статус отображается как Ошибка, а сообщение «Операция на целевой проверке SRManifest Exists не удалась:») даже после того, как я добавил ожидание. Я хотел, чтобы это произошло, если файл не существует, процесс необходимо остановить. Цените, если кто-то может помочь мне достичь. Ниже представлены существующие процессы. enter image description here

Validation Settings as below:enter image description here Also, The properties are as below введите описание изображения здесь

1 Ответ

1 голос
/ 22 июня 2020

Это не проблема с вашим дизайном.

Я помещаю путь к BLOB-объекту, который не существует, в действии проверки, и я также получаю эту ошибку. Но если вы go увидите монитор конвейера, вы обнаружите, что ожидание является успешным:

введите описание изображения здесь

если файл не существует, процесс необходимо остановить.

Ваш конвейер завершен sh. Итак, процесс уже остановлен.

С конструкцией трубопровода проблем нет. Но ADF определенно выдаст ошибку для действия проверки, которое обнаруживает тайм-аут. Если вы не достигли установленного вами тайм-аута 30 секунд, эта ошибка является ожидаемой, это не ваша проблема.

...