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