在Azure数据工厂中重命名文件



我创建了一个文件,从SQL源文件到文件(在文件共享中),文件名为aaa.txt。创建文件后,我将其以aaa.txt的形式复制到SFTP。然后我需要将文件共享中的aaa.txt重命名为aaa_ddmmyyyyhhmms .txt。目前,我是这样做的:

  1. 从SQL源复制活动到文件共享为aaa.txt
  2. 将活动从文件共享复制到SFTP(相同的aaa.txt)
  3. 复制活动-从aaa.txt到aaa_ddmmyyyyhhmms .txt <—只是为了实现重命名。
  4. 删除文件共享中aaa.txt的删除操作

我想知道是否有更好的方法来做第3步和第4步,因为如果文件很大,那么重新创建一个文件只是为了有一个新的文件名,这将是浪费的。

问候,Kaye

您可以首先从SQL源复制活动到SFTP。然后从SFTP复制活动到文件共享,并在其中重命名您的文件名。因此,没有必要执行步骤3和步骤4。

这是一个好主意,但是从SQL查询复制到SFTP会有超时问题。动态创建文件并存入SFTP比在文件共享中准备文件并制作副本发送到SFTP更耗时。

最新更新