[ https://issues.apache.org/jira/browse/HIVE-6594?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jitendra Nath Pandey updated HIVE-6594: --------------------------------------- Fix Version/s: 0.14.0 > UnsignedInt128 addition does not increase internal int array count resulting > in corrupted values during serialization > --------------------------------------------------------------------------------------------------------------------- > > Key: HIVE-6594 > URL: https://issues.apache.org/jira/browse/HIVE-6594 > Project: Hive > Issue Type: Bug > Components: Query Processor > Affects Versions: 0.13.0 > Reporter: Remus Rusanu > Assignee: Remus Rusanu > Fix For: 0.13.0, 0.14.0 > > Attachments: HIVE-6594.1.patch, HIVE-6594.2.patch > > > Discovered this while investigating why my fix for HIVE-6222 produced diffs. > I discovered that Decimal128.addDestructive does not adjust the internal > count when an the number of relevant ints increases. Since this count is used > in the fast HiveDecimalWriter conversion code, the results are off. > The root cause is UnsignedDecimal128.differenceInternal does not do an > updateCount() on the result. -- This message was sent by Atlassian JIRA (v6.2#6252)