You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@drill.apache.org by "Rahul Challapalli (JIRA)" <ji...@apache.org> on 2017/03/28 00:55:41 UTC

[jira] [Created] (DRILL-5390) Casting as decimal does not make drill use the decimal value vector

Rahul Challapalli created DRILL-5390:
----------------------------------------

             Summary: Casting as decimal does not make drill use the decimal value vector
                 Key: DRILL-5390
                 URL: https://issues.apache.org/jira/browse/DRILL-5390
             Project: Apache Drill
          Issue Type: Bug
    Affects Versions: 1.11.0
            Reporter: Rahul Challapalli



The below query should be using the decimal value vector. However it looks like it is using the float vector. If we feed the output of the below query to a CTAS statement then the parquet file created has a double type instead of a decimal type

{code}
alter session set `planner.enable_decimal_data_type` = true;
+-------+--------------------------------------------+
|  ok   |                  summary                   |
+-------+--------------------------------------------+
| true  | planner.enable_decimal_data_type updated.  |
+-------+--------------------------------------------+
1 row selected (0.39 seconds)
0: jdbc:drill:zk=10.10.100.190:5181> select typeof(col2) from (select 1 as col1, cast(2.0 as decimal(9,2)) as col2, cast(3.0 as decimal(9,2)) as col3 from cp.`tpch/lineitem.parquet` limit 1) d;
+---------+
| EXPR$0  |
+---------+
| FLOAT8  |
+---------+
{code}



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)