Jinfeng Ni created DRILL-429:
--------------------------------

             Summary: explicit cast function call should be removed when input 
type is same as target type.
                 Key: DRILL-429
                 URL: https://issues.apache.org/jira/browse/DRILL-429
             Project: Apache Drill
          Issue Type: Bug
            Reporter: Jinfeng Ni
            Assignee: Jinfeng Ni


If the expression has an explicit cast function call, the code has a bug when 
the input type is same as the target type.  

For instance,  castBIGINT(bigint_col).  Since there is no function 
implementation for casting from bigint to bigint, the code will try to insert 
an implicit cast on top of the input.  It will end up with 
castBIGINT(castFLOAT4(bigint_col)).  This is inefficient, and in some case, it 
could cause query failure. 

We should remove the explicit cast function call, if we see the input type is 
same as the target type. 





--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to