Azure data factory 如何使用adf重命名从blob存储复制到datalake的文件
我正在执行从blob存储到Gen2 datalake存储的复制活动。正常的复制活动复制所有内容而不扩展。我希望这些文件名被重命名为“filename.extension”。如何实现这一点?是的,我们可以在复制活动期间重命名这些文件名。但我们需要使用GetMetadata活动和ForEach活动,并在ForEach活动中执行复制活动 以下是我为实现这一目标所做的工作Azure data factory 如何使用adf重命名从blob存储复制到datalake的文件,azure-data-factory,azure-data-factory-2,Azure Data Factory,Azure Data Factory 2,我正在执行从blob存储到Gen2 datalake存储的复制活动。正常的复制活动复制所有内容而不扩展。我希望这些文件名被重命名为“filename.extension”。如何实现这一点?是的,我们可以在复制活动期间重命名这些文件名。但我们需要使用GetMetadata活动和ForEach活动,并在ForEach活动中执行复制活动 以下是我为实现这一目标所做的工作 首先,我们可以在GetMetadata活动中使用子项,以获取源文件列表。 在ForEach活动中,我们可以使用@activity
子项
,以获取源文件列表。
@activity('Get Metadata1').output.childItems
来ForEach源文件列表。
@item().name
从源文件列表中获取一个文件。
我们可以在这里添加动态内容,这里我使用表达式
@concat('20201110-',item().name)
重命名文件名。
您要复制的文件类型是什么?您能告诉我们接收器的配置吗?嗨@PUser,如果我理解您的回答有误,请纠正我。@JosephXu Hi,感谢您的回答,并感谢sry的延迟,尽管我有二进制文件,即源和接收器。我试过你的方法,但据我记忆所及,它不允许我更改名称。为了跑得快,我用了powershell。这很有效,但这是额外的一步。尚未找到数据工厂的解决方案