2014-09-15 18 views
6

Làm cách nào để viết một mảng chữ trong Hive?Mảng chữ trong Hive

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

Trả về lỗi

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

theo https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF , phao không được hỗ trợ –

Trả lời

10

Hãy thử sử dụng array thay vì []

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

Cảm ơn bạn đã làm việc! –