解压缩Blob容器中的多个zip文件夹的内容

时间:2019-05-15 15:28:24

标签: azure azure-functions azure-data-factory-2

我有一个嵌套的foreach eachloop方案,我希望通过在foreach循环内执行的管道来解决。

这种情况是我在一个名为archive的容器中有一个Blob。 Blob内有几个包含数据文件的zip文件夹,例如archive\parentfolder\zipfolder\file.csv

我想要做的是从容器中获取元数据以获取zip文件夹列表,这我可以做的很好:

enter image description here

在Foreach LoopFolder中,我想获取zip文件夹在Blob存储中的位置,然后将ZipDeflate定位到一个名为import的容器中。在LoopFolder中,将存在一个执行管道,该执行管道本质上将重复父文件夹管道,但是这次在其For Each活动中运行Copy Data活动。

因为我在任何地方都找不到,所以我希望获得帮助。

1)如何将zipfolder位置传递给子管道;和 2)在Source数据集中捕获该位置,然后通过另一个For Each循环将其内容解压缩到另一个接收器。

如果没有,我只想将所有zip文件夹的内容解压缩到一个位置,但是扁平化层次结构会自动生成不同的名称,并且我想将文件名保留在zip文件夹中。也许是一个功能应用程序,但我是BI专家,而.Net相当仅限于简单的脚本任务。

0 个答案:

没有答案