[英]Azure Data Lake Loop
Azure Data Lake Analytics和U-SQL支持使用While或For循环并创建多个输出吗? 我希望使用一个USQL执行输出到多个文件。
这就是我要的:
Foreach @day in @days
@dataToSave =
SELECT day AS day,
company AS Company,
FROM @data
WHERE @day = @day
@out = @day + ".txt"
OUTPUT @dataToSave
TO @out
USING Outputters.Text();
Next
我知道我可以使用powershell,但我认为这会耗费性能来准备执行。
您可以尝试创建自定义输出器并忽略输出文件并在您自己的文件上写入! public override void Output(IRow行,IUnstructuredWriter输出)
试试这个,也使用输出器:
public override void Output(IRow input, IUnstructuredWriter output)
{
using (System.IO.StreamWriter streamWriter = new StreamWriter(address + _file, true))
//Save on file!
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.