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



我正在使用读取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 

它不起作用

如果您可以粘贴失败的完整语句,那就太好了。根据您上面发布的内容,看起来您缺少行集变量。因此,您的代码应类似于 @r = SELECT * ...后跟输出语句。

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

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

最新更新