Azure 数据工厂创建文件名具有自动增加编号的文件

Posted

技术标签:

【中文标题】Azure 数据工厂创建文件名具有自动增加编号的文件【英文标题】:Azure Data factory create file with file name have auto increase number 【发布时间】:2021-12-27 08:55:03 【问题描述】:

我是 Azure 数据工厂的新手,我想使用以下格式创建一个文件: File_Data_AutoIncreaseNumber.DAT。这个文件有一个自动增加的数字。 我有一个想法,我创建一个文件只包含这样的数字:

我想从该文件中获取该值,将其放在数据流上的文件名中。之后,将该文件更新为 value + 1。

但我不知道如何在接收器步骤中将该值输入到文件名。我尝试了参数,但做不到。

请大家帮忙!谢谢你!

【问题讨论】:

【参考方案1】:

像这样的简单表达式应该在接收器的文件名属性中执行:'myfilename-' + surrogate_key_column + '.dat'

【讨论】:

它无法使用,在接收步骤中,我无法使用其他步骤中的任何值来设置文件名属性 您需要将接收器选项从“输出到单个文件”切换为“将文件命名为列数据”。在接收器之前使用派生列转换,并使用我上面的回复中的公式,并将其命名为 myFileName。然后将接收器中的列设置为 myFileName。

以上是关于Azure 数据工厂创建文件名具有自动增加编号的文件的主要内容,如果未能解决你的问题,请参考以下文章

Azure 数据工厂参数 - 新手问题

将具有不同架构(列)的多个文件 (.csv) 合并/合并为单个文件 .csv - Azure 数据工厂

Azure 数据工厂附加大量与 csv 文件具有不同架构的文件

如何使用 Azure 数据工厂中的每个活动合并文件

到 Azure SQL 数据库的数据流输出仅包含 Azure 数据工厂中的 NULL 数据

Azure 数据工厂文件创建