2017-03-07 39 views
0

我得到錯誤的org.apache.hive.service.cli.HiveSQLException找到最大的日期和日常小時:如何使用蜂巢查詢

錯誤在編譯時聲明:失敗:ParseException的線1:168無法識別接近輸入 '選擇', '最大' '(' 表達規範中,同時使用最大(日期)和max(sum_hour)

+1

編輯您的問題,並提供樣本數據和期望的結果。 –

回答

0

如果我理解正確的話,你可以這樣做:

select max(datecol) 
from t 
group by year(datecol), month(datecol), day(datecol); 
+0

'trunc(...,'DD')'不被Hive支持 –

+0

@DuduMarkovitz。 。 。你知道文件爲什麼不正確嗎? (https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF#LanguageManualUDF-DateFunctions) –

+0

該文檔沒有問題。 'trunc'確實存在,但請檢查支持的格式 –

0

date是保留字。
使用`日期'或甚至更好,重命名您的列