[英]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.