【发布时间】:2017-03-21 19:28:39
【问题描述】:
我在 Azure 数据湖中有很多 csv 文件,其中包含各种类型的数据(例如压力、温度、真/假)。它们都带有时间戳,我需要根据时间戳将它们收集到一个文件中以用于机器学习。这在 Java 中很容易做到——启动一个文件流,在打开每个文件的文件夹上运行一个循环,比较时间戳以将相关值写入输出文件,开始一个新列(到第一行的末尾)每个文件。 虽然我已经解决了 U-SQL 中的时间戳问题,但我在想出有助于我在整个文件夹上运行它的语法时遇到了麻烦。通配符语法 {*} 将所有文件视为同一个文件集,而我需要运行某种循环来单独加入每个文件中的列。 有没有办法做到这一点,也许使用虚拟列?
【问题讨论】:
标签: azure azure-data-lake u-sql