You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hive.apache.org by "Xuefu Zhang (JIRA)" <ji...@apache.org> on 2013/12/10 04:47:07 UTC
[jira] [Created] (HIVE-5996) Query for sum of a long column of a
table with only two rows produces wrong result
Xuefu Zhang created HIVE-5996:
---------------------------------
Summary: Query for sum of a long column of a table with only two rows produces wrong result
Key: HIVE-5996
URL: https://issues.apache.org/jira/browse/HIVE-5996
Project: Hive
Issue Type: Bug
Components: UDF
Affects Versions: 0.12.0
Reporter: Xuefu Zhang
Assignee: Xuefu Zhang
{quote}
hive> desc test2;
OK
l bigint None
hive> select * from test2;
OK
6666666666666666666
5555555555555555555
hive> select sum(l) from test2;
OK
-6224521851487329395
{quote}
It's believed that a wrap-around error occurred. It's surprising that it happens only with two rows. Same query in MySQL returns:
{quote}
mysql> select sum(l) from test;
+----------------------+
| sum(l) |
+----------------------+
| 12222222222222222221 |
+----------------------+
1 row in set (0.00 sec)
{quote}
Hive should accommodate large number of rows. Overflowing with only two rows is very unusable.
--
This message was sent by Atlassian JIRA
(v6.1.4#6159)