使用 Azure 数据工厂从 http 站点解压缩多个文件

using azure data factory to unzip multiple files from http site

我在我的 ADF 中设置了一个 "http file" 数据源以连接到特定的 URL (https://www.sos.wa.gov/_assets/corps/txtCorpsData.zip),它指向一个包含 4 个单独的 .txt 文件的 ZIP 文件.

该服务已成功连接并解压缩文件,但它只读取 ZIP 存档中的第一个文件。如何将来源分成 4 个不同的单独来源?我猜我需要使用一些参数,但不确定可能是什么。

这是连接详细信息的屏幕截图: connection detail

我想我明白了,有点: 使用指向 "Http file" 作为源的 "Copy Data" 任务。 然后 "Http file" 来源将我的问题中的 url 作为链接服务查看,该来源还压缩了 ZIP。 在 "Copy Data" 任务中,接收器是一个 blob 连接。

当我 运行 此任务时,它会将 ZIP 文件压缩到 blob 连接路径下的一个新文件夹中。这提出了我现在正在处理的一个新问题,即新文件夹创建似乎是管道 运行ning 的任何 GUID,不知何故我需要找出一种方法来指定文件夹名称所以它是一致的...我可能 post 稍后再问另一个问题。

在接收器设置中将复制行为设置为None,这样就可以保留文件名