如何在Azure中解压缩和移动文件?

时间:2020-05-05 00:30:32

标签: azure azure-pipelines azure-data-factory azure-logic-apps

问题:我收到一封包含zip文件的电子邮件。该压缩文件中有两个文件。我想提取这些文件之一并将其放在ADL中的文件夹中。

在使用逻辑应用程序之前,我已经对此进行了自动化,但是zip和额外的文件在这里引起了人们的关注。到目前为止,我设法获得了一个逻辑应用程序,它将zip下载到blob容器中,另一个逻辑应用程序将文件提取到了另一个容器中。不知道如何从那里继续。我应该使用数据工厂吗?我希望此操作自动化,并且每当我收到来自特定发件人的电子邮件时,每周运行一次。

1 个答案:

答案 0 :(得分:0)

更新

对不起,请注意您的来源是ADL,以下步骤仅需更改来源即可,因为ADL可以。关键是选择源的压缩类型,它将为您解压缩文件。

原始答案:

  1. 创建管道,

enter image description here

2。创建活动。

enter image description here

3。创建复制数据活动后,需要选择源和接收器。根据您的描述,您需要将存储容器中的文件解压缩到另一个容器。因此,请按照以下步骤操作:

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

与接收器相似,也请选择azure存储blob并选择相同的链接服务。选择您要复制到的容器。

4。然后让我们全部验证。如果没有问题,我们可以发布它们。

enter image description here

  1. 现在请触发您的管道:

enter image description here

6。之后,您的zip文件将成功解压缩并复制到另一个容器。:)