如何在配置单元中使用具有聚合函数的子查询

时间:2014-02-18 08:10:01

标签: hiveql

SELECT peridle, CPU
FROM (SELECT MAX(peridle) FROM try2);

在hive中执行此查询时,我收到以下错误

  

分析错误:第1:47行无法识别'select''MAX'附近的输入(''在表达式规范中

请建议如何在hive子查询中使用聚合函数的解决方案

1 个答案:

答案 0 :(得分:1)

至少需要修改两件事:

  1. 您没有从子查询中返回名为peridleCPU的字段,但您正在尝试选择它们。
  2. Hive要求您为所有子查询设置别名,即使您没有引用别名也是如此。您可以通过将);最后更改为) x;(或者您想要将其调用)来快速完成此操作。