hive-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Edward Capriolo (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HIVE-4873) Sort candidate functions in case of UDFArgumentException
Date Thu, 18 Jul 2013 04:20:50 GMT

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

Edward Capriolo commented on HIVE-4873:
---------------------------------------

Good catch. The ordering of reflection is not deterministic even between JVM (its not just
a 1.7 problem, different 1.6 jvms have similar issues)
                
> Sort candidate functions in case of UDFArgumentException
> --------------------------------------------------------
>
>                 Key: HIVE-4873
>                 URL: https://issues.apache.org/jira/browse/HIVE-4873
>             Project: Hive
>          Issue Type: Improvement
>          Components: Query Processor
>    Affects Versions: 0.10.0, 0.11.0
>            Reporter: Xuefu Zhang
>            Assignee: Xuefu Zhang
>            Priority: Minor
>             Fix For: 0.11.1
>
>         Attachments: HIVE-4873.patch
>
>
> When Hive provides a list of candidate functions in case of UDFArgumentException such
as for the following query:
> {code}
> create table tbl (a binary);
> select cast (a as tinyint) from tbl limit 1;
> {code}
> the list is not sorted, so the output is not deterministic. Also, we have many test cases
depending on the ordering. Thus, it's good to sort the list before emitting it.
> This should fixes quite a few test case failures when Hive runs in JDK7.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message