Azure Data Factory V2 Копирование действий в хранилище данных из хранилища BLOB-объектов - PullRequest
0 голосов
/ 26 июня 2018

Я использую ADF v2 для импорта данных из источника CSV в хранилище BLOB-объектов в хранилище данных SQL Azure. Моя первая операция в конвейере - это операция копирования из CSV (в хранилище горячих больших двоичных объектов) в Azure SQL DWH. Если это действие успешно завершено, следующим будет снова Копирование, но теперь из CSV (в хранилище горячих больших двоичных объектов) в CSV (в хранилище горячих больших двоичных объектов), переместите процесс для оптимизации истории и ценообразования в хранилище. Имя файла CSV-файла отправляется в Pipeline в виде Pipeline-Parameter.

Что я заметил, так это то, что если я запускаю параметр конвейера с именем файла в csv, которого нет в хранилище больших двоичных объектов, первое действие копирования (CSV -> DWH) завершается без ошибок. Он не импортирует какие-либо данные в DWH, что является нормальным, но не вызывает ошибки отсутствующего файла. Следующая операция копирования (CSV-хранилище -> CSV-хранилище) вызывает ошибку Failed -> BLOB-объект отсутствует.

Я также хотел бы, чтобы Copy to DWH вызывал Error, потому что таким образом я могу добавить другое действие в конвейер, который будет обрабатывать эту ситуацию. Зарегистрируйте ошибку где-нибудь, отметьте файл как отсутствующий и т. Д.

Что конкретно относится к операции копирования из хранилища в DWH, которая успешно завершается без наличия исходного большого двоичного объекта? Я использую флажок polybase в части Sink, если это что-то значит.

Кто-нибудь знает, как установить для этого действия копирования (Storage CSV -> SQL DWH) значение Fail, если исходный BLOB-объект не существует?

Спасибо

1 Ответ

0 голосов
/ 28 июня 2018

да. Вы можете добавить столько действий, сколько хотите, в свою деятельность if. Таким образом, вы можете получить подробную информацию о хранилище больших двоичных объектов с помощью действия getMetadata (проверьте наличие свойства в документации, ссылка ниже).

https://docs.microsoft.com/en-us/azure/data-factory/control-flow-get-metadata-activity

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