Ravi Shetye created HIVE-21062:
----------------------------------
Summary: Hive 3.0 auto converts a round decimal to integer
Key: HIVE-21062
URL: https://issues.apache.org/jira/browse/HIVE-21062
Project: Hive
Issue Type: Bug
Components: Query Processor
Affects Versions: 2.3.4
Reporter: Ravi Shetye
{noformat}
0: jdbc:hive2://localhost:10000> select 1.0 ;
+------+
| _c0 |
+------+
| 1 |
+------+
{noformat}
It happens with parameters to functions as well
{code:java}
0: jdbc:hive2://localhost:10000> select CONCAT("hi",1.0) ;
+------+
| _c0 |
+------+
| hi1 |
+------+
{code}
Hive reads 1.0 as decimal(1,0), and then may be is converting it to int ?
{code:java}
0: jdbc:hive2://localhost:10000> EXPLAIN EXTENDED select 1.0;
+--------------------------------------------------+
| Explain |
+--------------------------------------------------+
| STAGE DEPENDENCIES: |
| Stage-0 is a root stage |
| |
| STAGE PLANS: |
| Stage: Stage-0 |
| Fetch Operator |
| limit: -1 |
| Processor Tree: |
| TableScan |
| alias: _dummy_table |
| Row Limit Per Split: 1 |
| GatherStats: false |
| Select Operator |
| expressions: 1 (type: decimal(1,0)) |
| outputColumnNames: _col0 |
| ListSink |
| |
+--------------------------------------------------+
{code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)