【问题标题】:U-SQL get filename of input and use for outputU-SQL 获取输入的文件名并用于输出
【发布时间】:2018-05-16 16:53:00
【问题描述】:

我有一个 test.csv 的文件名,我希望输出为 test.txt。

我可以提取输入的文件名,但不知道如何将其用于输出?

OUTPUT @result TO "/output/{filename}.txt"
USING Outputters.Text(outputHeader:false, quoting:false);

文件名在@result 中。

目前还不支持此功能。

有人可以解决吗?

U-SQL How can I get the current filename being processed to add to my extract output?

理想情况下我想要 dd-mm-yy-test.text?

如何添加日期月份和年份?

我为此使用 USQL。

谢谢

【问题讨论】:

    标签: u-sql azure-data-factory-2


    【解决方案1】:

    让我解决你在这个问题中提出的两个问题:

      1234563围绕一次处理多个文件的必要性。
    1. 要将日期附加到输出中,您只需要在某个时刻声明当前日期时间,然后使用它来编写输出文件名,如下所示:

      DECLARE @now DateTime = DateTime.Now;
      OUTPUT @output TO "/tests/output/" + @now.ToString("dd-MM-yyyy") + "-output.csv" USING Outputters.Csv();
      

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-07
      • 1970-01-01
      • 1970-01-01
      • 2023-03-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多