我试图在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