Azure数据工厂在复制到Blob存储时指定自定义输出文件名 [英] Azure Data Factory specify custom output filename when copying to Blob Storage
本文介绍了Azure数据工厂在复制到Blob存储时指定自定义输出文件名的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我当前正在使用ADF按计划将文件从SFTP服务器复制到Blob存储。
文件名结构为aaaaaa_BBBBBB_CCCCCC.txt。
是否可以在复制到Blob Storage之前重命名文件,以便最终得到如下所示的类似文件夹的结构?
aaaaa/BBBBBB/CCCCCC.txt
推荐答案
以下是对我有效的方法
我指定了我的文件名,添加了文件扩展名,您可以在时间戳中添加任何内容,这样您就可以绕过ADF要求,因为参数不能为空。
接下来,单击Connection选项卡并在FileName框中添加以下代码:@Concat(DataSet().FileName,DataSet().Timestamp,DataSet().FileExtension)。此代码基本上将所有参数连接在一起。您是否可以拥有类似"FileName_Timestamp_FileExtension"的内容。请参见下图: 接下来,单击您的管道,然后选择您的复制数据活动。单击Sink选项卡。在DataSet属性下找到参数Timestamp,并添加以下代码:@Pipeline().TriggerTime。请参见下图: 最后,发布您的管道并运行/调试它。如果它适用于我,那么我相信它也适用于您:)这篇关于Azure数据工厂在复制到Blob存储时指定自定义输出文件名的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文