我得到錯誤的org.apache.hive.service.cli.HiveSQLException找到最大的日期和日常小時:如何使用蜂巢查詢
錯誤在編譯時聲明:失敗:ParseException的線1:168無法識別接近輸入 '選擇', '最大' '(' 表達規範中,同時使用最大(日期)和max(sum_hour)
我得到錯誤的org.apache.hive.service.cli.HiveSQLException找到最大的日期和日常小時:如何使用蜂巢查詢
錯誤在編譯時聲明:失敗:ParseException的線1:168無法識別接近輸入 '選擇', '最大' '(' 表達規範中,同時使用最大(日期)和max(sum_hour)
如果我理解正確的話,你可以這樣做:
select max(datecol)
from t
group by year(datecol), month(datecol), day(datecol);
'trunc(...,'DD')'不被Hive支持 –
@DuduMarkovitz。 。 。你知道文件爲什麼不正確嗎? (https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF#LanguageManualUDF-DateFunctions) –
該文檔沒有問題。 'trunc'確實存在,但請檢查支持的格式 –
date
是保留字。
使用`日期'或甚至更好,重命名您的列
編輯您的問題,並提供樣本數據和期望的結果。 –