2016-11-18 82 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)