Использование Azure ADF и в настоящее время мои настройки следующие:
Событие основано на входном BLOB при загрузке файла. Загрузка файла запускает операцию копирования для вывода BLOB, и за этим действием следует операция удаления входного BLOB. Входной BLOB может принимать 1 или несколько файлов одновременно (не уверен, как часто файл сканируется / как быстро событие запускает конвейер). Читая документацию по функции удаления, он говорит:
Make sure you are not deleting files that are being written at the same time.
Будут ли мои текущие настройки удалять файлы, которые записываются?
Триггер на основе события при загрузке файла >> Запись из входного BLOB-объекта в выходной BLOB-объект >> Удалить входной BLOB-объект
Я нашел альтернативное решение, которое выполняет операцию получения метаданных на основе события в начало конвейера, а затем делает для l oop, который удаляет файлы в конце, хотя не уверен, если это необходимо. Достаточно ли моего исходного решения в маловероятном случае, когда я получаю файлы каждые 15 секунд или около того?
Кроме того, пока я нахожусь в процессе получения метаданных, как я могу получить фактический путь к файлу, не только имя файла?
Спасибо за помощь.