使用U-SQL加载CSV工作正常,但选择不起作用

时间:2017-05-17 13:03:23

标签: azure-data-lake u-sql

我正在使用

阅读csv文件
@serch=
       EXTRACT
         col1 int,
         col2 string,
         col3 string
FROM @"/datalake/in/in.csv"
    USING Extractors.Csv();

OUTPUT @serch
    TO  @"/datalake/output/out.csv"
      USING Outputters.Csv();

工作正常但我们什么时候会这样做

select * from @serch or select col1,col2 from @serch 

它不能正常工作

1 个答案:

答案 0 :(得分:1)

如果您可以粘贴失败的完整语句,那么

会很好。根据您在上面发布的内容,看起来您缺少行集变量。所以,你的代码应该是@r = SELECT * ...后跟OUTPUT语句。

此外,今天,ADLA不支持允许将结果返回给客户端或用户的交互式查询功能。如果这是您上面的查询的意图,那今天不起作用。因此,获得结果的唯一方法是将行集输出到文件。一旦支持交互,您就可以执行上面概述的操作。

希望这能解释并澄清,伊戈尔