我試圖在Azure Data Lake Analytics(ADLA)中使用U-SQL腳本來處理上傳到Azure Data Lake Store(ADLS)的兩個csv文件。 CSV文件中有一行三列。我不清楚如何使用U-SQL腳本來添加每個文件的三個元素,並將結果放入一個新的CSV文件中。任何人都可以幫我解決這個問題嗎?如何使用U-SQL腳本添加兩個csv文件的元素?
1
A
回答
1
如果我理解你的問題,你需要從你的CSV文件輸出3行,其中每個文件有1行3列。做到這一點的方法是在U型SQL使用UNION操作就像是描述here:
@result =
SELECT * FROM @f1
UNION ALL BY NAME ON (*)
SELECT * FROM @f2
UNION ALL BY NAME ON (*)
SELECT * FROM @f3;
OUTPUT @result
TO "pathtoyourfile.csv"
USING Outputters.Csv();
1
如果你的文件在同一文件夾中,那麼你不需要任何UNION
。只需使用filesets and virtual columns即可引用它們。下面是一個簡單的例子:
@input =
EXTRACT colA int,
colB string,
colC DateTime?,
filename string
FROM "/input/{filename}.log"
USING Extractors.Csv();
// Do some processing if you need
@output =
SELECT DISTINCT *
FROM @input;
// Output results
OUTPUT @output
TO "/output/output.csv"
USING Outputters.Csv();
在這個例子中,我在我的input
目錄中的文件類型.log
的相同結構的兩個文件。當我運行腳本時,兩個文件實際上是在一個結果集中一起UNIONed
。
相關問題
- 1. 如何添加元素(腳本)內容
- 2. usql applier和腳本的單元測試
- 3. 如何添加兩個IntStreams元素?
- 4. 在使用shell腳本的csv文件末尾添加新列
- 5. 如何通過兩個STL向量的元素添加元素?
- 6. 如何通過腳本添加元素後添加jquery類?
- 7. 在shell腳本中,如何比較兩個csv文件?
- 8. 如何添加/刪除表/元表中的元素? - Lua腳本
- 9. DataLake Analytics USQL:無法比較數組中的兩個元素
- 10. 如何使兩個文本元素直接使用CSS重疊?
- 11. 如何從LI元素的文本添加類UL元素
- 12. 添加兩個腳本里面的一個JavaScript文件
- 13. 如何使用Zend Framework使用headScript添加腳本文件?
- 14. 如何使用shell腳本解析2個輸入CSV文件
- 15. 如何使用bash腳本準備一個txt文件到csv?
- 16. 如何使用shell腳本連接2個csv文件?
- 17. 如何添加腳本到iframe,然後添加一個元素來觸發它
- 18. 加入兩個.csv文件
- 19. 如何用java腳本或jquery添加和刪除html元素?
- 20. 如何從datalake store上的csv文件中刪除一行而不使用usql?
- 21. 元素添加兩個元組
- 22. ant腳本使用兩個.properties文件?
- 23. 如何使用bash腳本加入2個文本文件?
- 24. 從腳本任務添加子元素
- 25. 將兩行文本添加到R中的csv文件中
- 26. 如何使用node-csv將標題行添加到CSV文件?
- 27. USQL陣列平CSV
- 28. 結合兩個腳本元素
- 29. 如何在iframe中添加腳本元素的jQuery
- 30. 如何使用python腳本從父csv文件生成子csv文件?
請提供一些樣品數據和預期結果。 – wBob