Denys Ordynskiy created DRILL-6472: -------------------------------------- Summary: Drill allows to use decimal zero precision in CAST function for CTAS Key: DRILL-6472 URL: https://issues.apache.org/jira/browse/DRILL-6472 Project: Apache Drill Issue Type: Bug Affects Versions: 1.14.0 Reporter: Denys Ordynskiy
I can run query with casting data for decimal with zero precision in SELECT statement {code:java} select cast(1111.05 as decimal(0,5)); {code} {code:java} +-------------+ | EXPR$0 | +-------------+ | 1111.05000 | +-------------+ {code} Also I can use this query for CTAS {code:java} create table dfs.tmp.`zero_pr` as select cast(1111.05 as decimal(0,5)); {code} {code:java} +----------+---------------------------+ | Fragment | Number of records written | +----------+---------------------------+ | 0_0 | 1 | +----------+---------------------------+ {code} But when I try to select data from this table, I get an error: {code:java} create table dfs.tmp.`zero_pr` as select cast(1111.05 as decimal(0,5)); {code} {code:java} Error: SYSTEM ERROR: IllegalArgumentException: Invalid DECIMAL precision: 0 [Error Id: 2e320f55-aa65-4127-82be-6256e0744bdc on maprhost:31010] (state=,code=0){code} -- This message was sent by Atlassian JIRA (v7.6.3#76005)