Предотвратить запуск фрагмента в исходных файлах фрагментов нулевого размера

Мои конвейеры имеют исходный набор данных типа AzureBLOB.

Это почасовой набор данных, поэтому конвейеры продолжают получать почасовые срезы. Но проблема в том, что многие исходные файлы фрагментов имеют нулевой размер. Но трубопроводы продолжают это и добиваются успеха. Я не хочу этого.

В то же время я не хочу жестко задавать какую-либо политику «минимального» размера в конвейере (я знаю, что есть некоторые такие настройки, которые мы можем предоставить для конвейера).

Я просто хочу сказать: «Конвейер должен обрабатывать только файлы ненулевого размера, неважно, какого размера. Как мы можем гарантировать это? По сути, слайс должен повторять попытку> и в конечном итоге потерпеть неудачу, если файл слайса имеет нулевой размер. .


person Dhiraj    schedule 23.09.2016    source источник


Ответы (1)


Вы можете создать пользовательское действие C#, чтобы проверить, есть ли у вас активные данные в большом двоичном объекте Azure, и в зависимости от результата вы можете продолжить конвейер.

https://azure.microsoft.com/en-us/documentation/articles/data-factory-use-custom-activities/

person Kannan Kandasamy    schedule 26.09.2016