Azure数据工厂在复制到Blob存储时指定自定义输出文件名 [英] Azure Data Factory specify custom output filename when copying to Blob Storage

查看:37
本文介绍了Azure数据工厂在复制到Blob存储时指定自定义输出文件名的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我当前正在使用ADF按计划将文件从SFTP服务器复制到Blob存储。

文件名结构为aaaaaa_BBBBBB_CCCCCC.txt。

是否可以在复制到Blob Storage之前重命名文件,以便最终得到如下所示的类似文件夹的结构?

aaaaa/BBBBBB/CCCCCC.txt

推荐答案

以下是对我有效的方法

我在我的Blob存储数据集中创建了3个参数,如下图所示:

我指定了我的文件名,添加了文件扩展名,您可以在时间戳中添加任何内容,这样您就可以绕过ADF要求,因为参数不能为空。

接下来,单击Connection选项卡并在FileName框中添加以下代码:@Concat(DataSet().FileName,DataSet().Timestamp,DataSet().FileExtension)。此代码基本上将所有参数连接在一起。您是否可以拥有类似"FileName_Timestamp_FileExtension"的内容。请参见下图:

接下来,单击您的管道,然后选择您的复制数据活动。单击Sink选项卡。在DataSet属性下找到参数Timestamp,并添加以下代码:@Pipeline().TriggerTime。请参见下图:

最后,发布您的管道并运行/调试它。如果它适用于我,那么我相信它也适用于您:)

这篇关于Azure数据工厂在复制到Blob存储时指定自定义输出文件名的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆