在复制数据任务期间指定文件夹名称

时间:2018-11-29 22:11:52

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

我有一个“复制数据”任务,该任务从“ http文件”源任务中提取了一组压缩文件。

此复制数据任务使用Azure Blob存储链接连接来写入特定文件夹: blob link picture

我遇到的问题是,该连接似乎在连接写入路径的下面创建了一个文件夹,该文件夹的GUID似乎是由task的RunID生成的。

如何指定我要转到的文件夹,而不是写入随机GUID?我还有另一组复制数据任务,这些任务试图在文件夹中查找未压缩的文件,但是由于GUID总是不同,因此每次都找不到它们。

谢谢。

2 个答案:

答案 0 :(得分:0)

根据您的描述,我认为您可以在Blob存储数据集中动态配置文件夹路径。

例如:

"folderPath": {
          "value": "@concat('test1/',
                    formatDateTime(utcnow(),'yyyy'),'-', 
                    formatDateTime(utcnow(),'MM'),'-',
                    formatDateTime(utcnow(),'dd'))",
           "type": "Expression"
}

然后,您的文件将被复制到'yyyy-mm-dd'文件夹中,您可以在另一个活动中找到它。

enter image description here

答案 1 :(得分:0)

请不要设置复制行为。然后它将使用zip文件名作为文件夹名。 enter image description here