Hive

2014-09-15 20 views
6
dizisinde Array literal

Hive'da bir dizi hazır kelimesini nasıl yazarım? Hive

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

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

hatayı döndürür , float desteklenmiyor –

cevap

10

array kullanmayı deneyin yerine https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF uyarınca []

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

Bu işe yaradı! –