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

Azure 我可以使用DateTime变量在USql Data Lake Analytics中创建动态文件名吗,azure,azure-data-lake,u-sql,Azure,Azure Data Lake,U Sql,在我的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" USI

在我的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类型的变量生成文件路径


提前感谢。

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

然后你就可以用它了

OUTPUT @result
TO @output
USING ...;

如果要根据行集中的数据生成多个文件,请稍等片刻,或通过microsoft.com的usql与我联系,以获取早期私有预览。

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

然后你就可以用它了

OUTPUT @result
TO @output
USING ...;
如果您想根据行集中的数据生成多个文件,请稍等片刻,或通过microsoft.com的usql与我联系,以获取早期的私有预览