[ 
https://issues.apache.org/jira/browse/SPARK-14066?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15208185#comment-15208185
 ] 

Sean Owen commented on SPARK-14066:
-----------------------------------

I can't help with this one, but you just need to write them all as decimals 
right? I'm not sure whether to expect auto promotion of the types, therefore 
whether this is even a bug

> Set "spark.sql.dialect=sql", there is a problen in running query "select 
> percentile(d,array(0,0.2,0.3,1))  as  a from t;"
> -------------------------------------------------------------------------------------------------------------------------
>
>                 Key: SPARK-14066
>                 URL: https://issues.apache.org/jira/browse/SPARK-14066
>             Project: Spark
>          Issue Type: Bug
>          Components: SQL
>    Affects Versions: 1.5.1
>            Reporter: KaiXinXIaoLei
>
> In spark 1.5.1, I run "sh bin/spark-sql  --conf spark.sql.dialect=sql", and 
> run query "select percentile(d,array(0,0.2,0.3,1))  as  a from t". There is a 
> problem as follows.
> {code}
> spark-sql> select percentile(d,array(0,0.2,0.3,1))  as  a from t;
> 16/03/22 17:25:15 INFO HiveMetaStore: 0: get_table : db=default tbl=t
> 16/03/22 17:25:15 INFO audit: ugi=root  ip=unknown-ip-addr      cmd=get_table 
> : db=default tbl=t
> 16/03/22 17:25:16 ERROR SparkSQLDriver: Failed in [select 
> percentile(d,array(0,0.2,0.3,1))  as  a from t]
> org.apache.spark.sql.AnalysisException: cannot resolve 'array(0,0.2,0.3,1)' 
> due to data type mismatch: input to function array should all be the same 
> type, but it's [int, decimal(1,1), decimal(1,1), int];
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org

Reply via email to