[ https://issues.apache.org/jira/browse/HIVE-14863?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15537562#comment-15537562 ]
Sergey Shelukhin commented on HIVE-14863: ----------------------------------------- They would not be affected by the same issue... the issue here is the usage of longValue()/etc methods on BigDecimal, that return truncated values by design, unlike e.g. longValueExact(). There may be problems with downcasting ints, in fact judging by the vectorized results in the out files there are problems at least on that path. > Decimal to int conversion produces incorrect values > --------------------------------------------------- > > Key: HIVE-14863 > URL: https://issues.apache.org/jira/browse/HIVE-14863 > Project: Hive > Issue Type: Bug > Reporter: Sergey Shelukhin > Assignee: Sergey Shelukhin > Priority: Critical > Attachments: HIVE-14863.patch > > > {noformat} > > select cast(cast ('111111111111111' as decimal(38,0)) as int); > OK > 307163591 > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)