2014-09-15 11 views
6

Jak napisać literał tablicowy w Ulu?Literał tablicowy w ulu

SELECT PERCENTILE(my_column, [0.5, 0.25, 0.50, 0.75, 0.95]) AS quantiles 
FROM my_table 

zwraca błąd

FAILED: ParseException line xx:xx cannot recognize input near '[' '0.5' ',' in select expression 
+0

zgodnie https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF , float nie jest obsługiwany –

Odpowiedz

10

Spróbuj użyć array zamiast []

SELECT PERCENTILE(my_column, array(0.5, 0.25, 0.50, 0.75, 0.95)) AS quantiles 
FROM my_table 
+0

Dzięki, że zadziałało! –