Abhishek Girish created DRILL-1959: -------------------------------------- Summary: Issues with explicit casts to TINYINT and SMALLINT Key: DRILL-1959 URL: https://issues.apache.org/jira/browse/DRILL-1959 Project: Apache Drill Issue Type: Bug Components: Execution - Data Types Reporter: Abhishek Girish Assignee: Jacques Nadeau
*The following have Issues:* > create table tiny1 as select cast(1 as *tinyint*) from sys.options limit 1; +------------+------------+ | ok | summary | +------------+------------+ | false | *Error: Unable to convert the value of 1 and type TINYINT to a Drill constant expression.* | +------------+------------+ 1 row selected (0.055 seconds) > create table small1 as select cast(1 as *smallint*) from sys.options limit 1; +------------+------------+ | ok | summary | +------------+------------+ | false | *Error: Unable to convert the value of 1 and type SMALLINT to a Drill constant expression.* | +------------+------------+ 1 row selected (0.055 seconds) *The following work:* > create table int1 as select cast(1 as *int*) from sys.options limit 1; +------------+---------------------------+ | Fragment | Number of records written | +------------+---------------------------+ | 0_0 | 1 | +------------+---------------------------+ 1 row selected (0.172 seconds) > create table big1 as select cast(1 as *bigint*) from sys.options limit 1; +------------+---------------------------+ | Fragment | Number of records written | +------------+---------------------------+ | 0_0 | 1 | +------------+---------------------------+ 1 row selected (0.195 seconds) > create table float1 as select cast(1 as float) from sys.options limit 1; +------------+---------------------------+ | Fragment | Number of records written | +------------+---------------------------+ | 0_0 | 1 | +------------+---------------------------+ 1 row selected (0.174 seconds) 0: jdbc:drill:zk=10.10.103.34:5181> create table double1 as select cast(1 as double) from sys.options limit 1; +------------+---------------------------+ | Fragment | Number of records written | +------------+---------------------------+ | 0_0 | 1 | +------------+---------------------------+ 1 row selected (0.153 seconds) 0: jdbc:drill:zk=10.10.103.34:5181> create table decimal1 as select cast(1 as decimal(1,1)) from sys.options limit 1; +------------+---------------------------+ | Fragment | Number of records written | +------------+---------------------------+ | 0_0 | 1 | +------------+---------------------------+ 1 row selected (0.159 seconds) -- This message was sent by Atlassian JIRA (v6.3.4#6332)