0

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

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

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

文件名在@result 中。

目前尚不支持此功能。

有人有工作吗?

U-SQL 如何获取正在处理的当前文件名以添加到我的提取输出中?

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

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

我为此使用 USQL。

谢谢

4

1 回答 1

1

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

  1. 要使用与输入相同的输出名称,必须有一种方法可以将行集值访问到 u-sql 变量中,考虑到该语言是围绕处理许多文件。

  2. 要将日期附加到输出中,您只需要在某个时刻声明当前日期时间,然后使用它来编写输出文件名,如下所示:

    DECLARE @now DateTime = DateTime.Now;
    OUTPUT @output TO "/tests/output/" + @now.ToString("dd-MM-yyyy") + "-output.csv" USING Outputters.Csv();
    
于 2018-05-16T08:53:00.943 回答