Фабрика данных Azure может выполнять пользовательские действия в качестве заданий пакетного обслуживания.Эти задания могут запускаться из .exe (и связанных с ним зависимостей) в учетной записи хранения, которая копируется до выполнения.
Существует ограничение на файлы в учетной записи хранения, которые можно использовать:
Общий размер файла ресурсов не может превышать 32768 символов
Решение заключается в том, чтобы сжать файлы в учетной записи хранения и разархивировать как часть команды. В этом посте предлагается выполнить команду пакетной службы в фабрике данных Azure как:
Unzip.exe [myZipFilename] && MyExeName.exe [cmdLineArgs]
Запуск этого локально на компьютере с Windows 10 работает нормально.Установка этого параметра в качестве параметра «Command» в настраиваемом действии пакетной службы (с использованием пула образов ОС Windows Server 2019 в облачных службах) приводит к:
Внимание: имя файла не совпадает: &&
Такое ощущение, что я что-то упускаю из виду, но я пробовал разные варианты и не могу заставить его работать.