【问题标题】:Apache Impala Inner Query restriction for FROM statementFROM 语句的 Apache Impala 内部查询限制
【发布时间】:2017-03-24 05:49:14
【问题描述】:

这个 IMPALA 子查询限制占用了我太多时间。所以我决定在这里发帖为人们节省一些时间。

如果您对 FROM 部分进行内部查询,则无法使标准 SQL 工作。即:

select count(*) from (SELECT * from mytable WHERE id="12345")

无法正常工作并出现以下错误。

错误:AnalysisException:第 1 行中的语法错误:...WHERE id="12345") ^ 遇到:EOF 预期:AS,IDENTIFIER

原因:异常:语法错误

【问题讨论】:

    标签: subquery impala inner-query


    【解决方案1】:

    您只需为内部查询结果创建一个临时别名 (stupidalias)。

    select count(*) from (SELECT * from mytable WHERE id="12345") as stupidalias
    

    【讨论】:

      猜你喜欢
      • 2017-07-17
      • 1970-01-01
      • 1970-01-01
      • 2010-09-17
      • 1970-01-01
      • 1970-01-01
      • 2021-11-01
      • 1970-01-01
      相关资源
      最近更新 更多