同时重命名文件的复制活动。从斑点到斑点 [英] Copy activity with simultaneous renaming of a file. From blob to blob

查看:9
本文介绍了同时重命名文件的复制活动。从斑点到斑点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在Azure Data Factory中有一个复制数据活动(&Q;)。我想将.csv文件从Blob容器X复制到Blob容器Y。我不需要以任何方式更改文件的内容,但我想在名称中添加时间戳,例如重命名。但是,我得到以下错误&二进制复制不支持从文件夹复制到文件。源和接收器都设置为二进制。

推荐答案

如果要复制文件并重命名它们,管道应如下所示:

  1. 创建Get Metadata活动获取文件列表(数据集Binary1)
  2. 创建For Each active复制每个文件@activity('Get Metadata1').output.childItems
  3. Foreach内部活动,使用源数据集创建活动拷贝 Binary2(与Binary2相同),使用DataSet参数指定源文件: 复制活动接收器设置,同时使用创建接收器Binary3 用于重命名文件的参数: @concat(split(item().name,'.')[0],utcnow(),'.',split(item().name,'.')[1])
  4. 运行管道并检查输出:

注意:我制作的示例只是将文件复制到相同的容器,但使用了新名称。

这篇关于同时重命名文件的复制活动。从斑点到斑点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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