这个IMPALA子查询限制消耗了我太多的时间。所以我决定在这里发帖,为人们节省一些时间。
如果要对 FROM 部分进行内部查询,则无法使标准 SQL 正常工作。 即:
select count(*) from (SELECT * from mytable WHERE id="12345")
不起作用,出现以下错误。
错误: 分析异常: 第 1 行中的语法错误: ...哪里 id="12345"( ^ 遇到: EOF 预期: AS, 标识符
原因:异常:语法错误
您只需为内部查询结果创建一个临时别名(stupidalias(。
select count(*) from (SELECT * from mytable WHERE id="12345") as stupidalias