我正在运行复制活动,并尝试将输出文件放在以当前时间戳命名的文件夹中。我正在使用 utcnow('G'),所以我得到了 10/21/2020 1:30:45PM。但是当我运行它时,它将文件放在 3 个嵌套文件夹中,例如 10/21/2020 1:30:45PM/文件。它将日期拆分为使月份成为自己的文件夹,将日期拆分为自己的文件夹,将年份和时间拆分为该文件夹中自己的文件夹。我对为什么会发生这种情况完全目瞪口呆。显然,我只想要一个文件夹。我该如何解决这个问题?
这是因为utcnow('G')
包含"/"。当您的文件夹路径中有"/"时,这意味着您有子文件夹。因此,您将创建三个文件夹:10、21 和 2020 1:30:45PM。如果您只需要一个文件夹,则可以将"/"替换为其他字符,例如"-"。或者只使用不包含"/"的其他日期格式,例如"utcnow('o')"。更详细,您可以参考utcnow()
功能 https://learn.microsoft.com/en-us/azure/data-factory/control-flow-expression-language-functions#utcnow。