我在Azure数据工厂上有一条管道,该管道通过Blob存储中的几个文件夹(带有ForEach活动)。 在那些文件夹中,我需要重命名文件(每个文件夹上的文件名称都相同),我不想使用复制活动来重命名文件,但是我无法使用Azure Function Activities来做到这一点。 如何将参数从Azure数据工厂传递到Azure Function,以及Azure Function(或Logic Apps)的体系结构如何重命名Blob文件?
答案 0 :(得分:0)
最简单的方法似乎是使用可在AF和LA上使用的Blob文件夹更改(文件上传)触发器。 当您获得此触发器时,您将拥有自己不喜欢的文件名,只需将该文件(具有所需名称)的副本复制到所需文件夹中,然后删除旧文件或将其移至某个存档文件夹。 使用AF和LA都可以完成这两个任务,但是我建议使用AF,因为它比AF更容易,更耐用,而且便宜得多。
ps。 您无法重命名Blob中的文件。唯一的方法是将源Blob的内容复制到具有不同名称的目标Blob。文件夹中的Blob名称类似于“索引”。