2016-11-18 1 views
1

J'ai la requête Impala suivanterequête Impala: Exception: Erreur de syntaxe provoquée par fonction CAST

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

mais nous avons eu les erreurs suivantes:

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 

Toute idée de ce que je manqué? Merci!

+1

utilisation 'Ensemble (max (milli_ts) en tant que nombre entier), la distribution (min (milli_ts) en tant que nombre entier)' ou 'max (cast (milli_ts comme nombre entier)), min (cast (milli_ts comme entier)) ' –

Répondre

1

La syntaxe correcte pour CAST est comme suit:

cast(milli_ts as integer)