You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hive.apache.org by "Ashutosh Chauhan (JIRA)" <ji...@apache.org> on 2014/09/16 02:48:34 UTC

[jira] [Commented] (HIVE-8114) Type resolution for udf arguments of Decimal Type results in error

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

Ashutosh Chauhan commented on HIVE-8114:
----------------------------------------

{code}
ERROR ql.Driver (SessionState.java:printError(824)) - FAILED: SemanticException [Error 10014]: Line 3:7 Wrong arguments '10.5BD': Ambiguous method for class org.apache.hadoop.hive.ql.udf.UDFLog with (int, decimal(3,1)). Possible choices: _FUNC_(decimal(38,18))  _FUNC_(decimal(38,18), decimal(38,18))  _FUNC_(decimal(38,18), double)  _FUNC_(double)  _FUNC_(double, decimal(38,18))  _FUNC_(double, double)
org.apache.hadoop.hive.ql.parse.SemanticException: Line 3:7 Wrong arguments '10.5BD': Ambiguous method for class org.apache.hadoop.hive.ql.udf.UDFLog with (int, decimal(3,1)). Possible choices: _FUNC_(decimal(38,18))  _FUNC_(decimal(38,18), decimal(38,18))  _FUNC_(decimal(38,18), double)  _FUNC_(double)  _FUNC_(double, decimal(38,18))  _FUNC_(double, double)
        at org.apache.hadoop.hive.ql.parse.TypeCheckProcFactory$DefaultExprProcessor.process(TypeCheckProcFactory.java:1162)
        at org.apache.hadoop.hive.ql.lib.DefaultRuleDispatcher.dispatch(DefaultRuleDispatcher.java:90)
        at org.apache.hadoop.hive.ql.lib.DefaultGraphWalker.dispatchAndReturn(DefaultGraphWalker.java:94)
        at org.apache.hadoop.hive.ql.lib.DefaultGraphWalker.dispatch(DefaultGraphWalker.java:78)
        at org.apache.hadoop.hive.ql.lib.DefaultGraphWalker.walk(DefaultGraphWalker.java:132)
        at org.apache.hadoop.hive.ql.lib.DefaultGraphWalker.startWalking(DefaultGraphWalker.java:109)
        at org.apache.hadoop.hive.ql.parse.TypeCheckProcFactory.genExprNode(TypeCheckProcFactory.java:189)
        at org.apache.hadoop.hive.ql.parse.TypeCheckProcFactory.genExprNode(TypeCheckProcFactory.java:142)
        at org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.genAllExprNodeDesc(SemanticAnalyzer.java:10264)
        at org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.genExprNodeDesc(SemanticAnalyzer.java:10220)
        at org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.genSelectPlan(SemanticAnalyzer.java:3553)
        at org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.genSelectPlan(SemanticAnalyzer.java:3334)
        at org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.genPostGroupByBodyPlan(SemanticAnalyzer.java:8779)
        at org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.genBodyPlan(SemanticAnalyzer.java:8734)
        at org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.genPlan(SemanticAnalyzer.java:9566)
        at org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.analyzeInternal(SemanticAnalyzer.java:9889)
        at org.apache.hadoop.hive.ql.parse.BaseSemanticAnalyzer.analyze(BaseSemanticAnalyzer.java:217)
        at org.apache.hadoop.hive.ql.Driver.compile(Driver.java:407)
        at org.apache.hadoop.hive.ql.Driver.compile(Driver.java:303)
        at org.apache.hadoop.hive.ql.Driver.compileInternal(Driver.java:1058)
        at org.apache.hadoop.hive.ql.Driver.runInternal(Driver.java:1128)
        at org.apache.hadoop.hive.ql.Driver.run(Driver.java:995)
        at org.apache.hadoop.hive.ql.Driver.run(Driver.java:985)
{code}

> Type resolution for udf arguments of Decimal Type results in error
> ------------------------------------------------------------------
>
>                 Key: HIVE-8114
>                 URL: https://issues.apache.org/jira/browse/HIVE-8114
>             Project: Hive
>          Issue Type: Bug
>          Components: Query Processor
>    Affects Versions: 0.13.0, 0.13.1
>            Reporter: Ashutosh Chauhan
>
> {code}
> select log (2, 10.5BD) from src;
> {code}
> results in exception.



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