Rinks.Я реализовал ваше требование с помощью GetMetadata Activity , If-Condition Activity, Для каждой операции и Delete Activity. Пожалуйста, посмотрите мои подробные шаги:
Шаг 1, я создал 2 пустых папки и 1 папка содержит один CSV-файл в пути root.
Шаг 2, создайте GetMetadata Activity в конвейере ADF и выведите childItems
.
Шаг 3, л oop вывод по ForEach Activity: @activity('Get Metadata1').output.childItems
Общая структура например:
Шаг 4, Внутри действия ForEach, используйте другое действие GetMetaData и действие If-условие:
Установите каталог как @item().name
Установите выражение условия как @empty(activity('Get Metadata2').output.childItems)
Всего структура типа:
Шаг 5, установите Удалить операцию в качестве Сбой активности для каждой операции. Установите @item.name()
в качестве каталога Удалить набор данных активности.
Результат теста, папки test2
и test3
будут удалены:
Любая проблема, пожалуйста, дайте мне знать.