Распаковка содержимого нескольких папок zip внутри контейнера BLOB-объектов - PullRequest
0 голосов
/ 15 мая 2019

У меня есть вложенный сценарий перед каждым циклом, который я хочу решить с помощью выполненного конвейера внутри цикла foreach.

Сценарий таков: у меня есть большой двоичный объект в контейнере с именем archive.Внутри блоба есть несколько zip-папок, содержащих файлы данных, например, archive\parentfolder\zipfolder\file.csv.

. Я хочу получить метаданные из контейнера, чтобы получить список zip-папок, вот что я могу сделать хорошо:

enter image description here

Внутри Foreach LoopFolder я хочу получить местоположение zip-папки в хранилище BLOB-объектов, а затем ZipDeflate в контейнер с именем importLoopFolder был бы конвейер выполнения, который по сути повторял бы конвейер родительской папки, но на этот раз выполнял действие копирования данных в своем действии «Для каждого».Мне нужна помощь, потому что я нигде не могу найти это:

1) Как я могу передать местоположение zipfolder в дочерний конвейер;и 2) Захватить это местоположение в наборе исходных данных и разархивировать его содержимое с помощью другого цикла For Each в другой приемник.

Если это не удастся, я просто хочу разархивировать содержимое всех папок zip в одно место, однако сглаживаяиерархия автоматически генерирует разные имена, и я хочу сохранить имена файлов в папках zip.Возможно, приложение-функция, но я парень по бизнес-аналитикам, и мой .Net довольно ограничен простыми скриптовыми задачами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...