gpt4 book ai didi

azure - 我可以使用 DateTime 变量在 USql Data Lake Analytics 中创建动态文件名吗

转载 作者:行者123 更新时间:2023-12-03 05:04:13 25 4
gpt4 key购买 nike

在我的 Usql 脚本中,我声明了一个变量,如下所示:

DECLARE @startTime DateTime;
DECLARE @endTime DateTime;

我有一个行集,可以说@result,我想生成输出为:

OUTPUT @result
TO "Output/{@startTime:yyyy}.{@startTime:MM}.{@startTime:DD}.RealUsage.{@endTime:yyyy}.{@endTime: MM}.{@endTime:DD}.csv"
USING Outputters.Csv(outputHeader : true, quoting : false);

如何使用 DateTime 类型的变量生成文件路径?

提前致谢。

最佳答案

如果您想动态生成单个文件,您可以参数化脚本并在变量中静态创建输出路径(我添加了 CONST 来标记它需要是常量可折叠表达式):

DECLARE CONST @output = "/Output/" + @startTime.Year.ToString() + "/" + ... ; 

然后你可以使用它

OUTPUT @result
TO @output
USING ...;

如果您希望根据行集中的数据生成多个文件,请稍等一下,或者通过 microsoft dot com 的 usql 与我联系,以获取早期私有(private)预览版。

关于azure - 我可以使用 DateTime 变量在 USql Data Lake Analytics 中创建动态文件名吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48700140/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com