2016-11-18 24 views
1

語法錯誤,我有以下帕拉查詢帕拉查詢:異常:由投功能

select session_id, max(cast(milli_ts) as integer), min(cast(milli_ts) as integer)from my_table group by session_id 

但得到了以下錯誤:

HiveServer2Error: AnalysisException: Syntax error in line 10: 
...sion_id, max(cast(milli_ts) as integer), min(cast(mill... 
          ^
Encountered:) 
Expected: AND, AS, BETWEEN, DIV, ILIKE, IN, IREGEXP, IS, LIKE, NOT, OR, REGEXP, RLIKE 

CAUSED BY: Exception: Syntax error 

任何想法,我錯過了什麼?謝謝!

+1

使用'鑄造(MAX(milli_ts)爲整數),澆鑄(分鐘(milli_ts)爲整數)'或'MAX(鑄造(milli_ts爲整數)),min(鑄造(毫秒爲整數))' –

回答

1

爲CAST正確的語法如下:

cast(milli_ts as integer)