2014-02-18 105 views
0
SELECT peridle, CPU 
FROM (SELECT MAX(peridle) FROM try2); 

使用子查詢與聚合函數雖然在蜂巢執行這個查詢我收到以下錯誤如何在蜂巢

Parse Error: line 1:47 cannot recognize input near 'select' 'MAX' '(' in expression specification

請提出一個解決方案如何使用聚合函數在蜂巢子查詢

回答

1

在至少兩件事情需要在這裏修復:

  1. 您不返回字段名爲peridle或來自子查詢的,但您正試圖選擇它們。
  2. 即使您未引用別名,Hive也會要求您別名所有子查詢。您可以通過將);最後更改爲) x;(或者您想調用它)來快速完成此操作。