hive-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Lefty Leverenz (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HIVE-12063) Pad Decimal numbers with trailing zeros to the scale of the column
Date Thu, 12 Nov 2015 21:03:11 GMT

    [ https://issues.apache.org/jira/browse/HIVE-12063?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15002929#comment-15002929
] 

Lefty Leverenz commented on HIVE-12063:
---------------------------------------

Doc note:  To reduce confusion (such as HIVE-12394) this should be documented in the wiki.

I recommend mentioning this in two places in the Data Types doc, which has separate sections
for decimals:

* [Data Types -- Decimals | https://cwiki.apache.org/confluence/display/Hive/LanguageManual+Types#LanguageManualTypes-Decimals]
* [Data Types -- Using Decimal Types | https://cwiki.apache.org/confluence/display/Hive/LanguageManual+Types#LanguageManualTypes-UsingDecimalTypes]

Added a TODOC2.0 label.

> Pad Decimal numbers with trailing zeros to the scale of the column
> ------------------------------------------------------------------
>
>                 Key: HIVE-12063
>                 URL: https://issues.apache.org/jira/browse/HIVE-12063
>             Project: Hive
>          Issue Type: Improvement
>          Components: Types
>    Affects Versions: 0.14.0, 1.0.0, 1.2.0, 1.1.0, 0.13
>            Reporter: Xuefu Zhang
>            Assignee: Xuefu Zhang
>              Labels: TODOC2.0
>             Fix For: 2.0.0
>
>         Attachments: HIVE-12063.1.patch, HIVE-12063.2.patch, HIVE-12063.3.patch, HIVE-12063.patch
>
>
> HIVE-7373 was to address the problems of trimming tailing zeros by Hive, which caused
many problems including treating 0.0, 0.00 and so on as 0, which has different precision/scale.
Please refer to HIVE-7373 description. However, HIVE-7373 was reverted by HIVE-8745 while
the underlying problems remained. HIVE-11835 was resolved recently to address one of the problems,
where 0.0, 0.00, and so on cannot be read into decimal(1,1).
> However, HIVE-11835 didn't address the problem of showing as 0 in query result for any
decimal values such as 0.0, 0.00, etc. This causes confusion as 0 and 0.0 have different precision/scale
than 0.
> The proposal here is to pad zeros for query result to the type's scale. This not only
removes the confusion described above, but also aligns with many other DBs. Internal decimal
number representation doesn't change, however.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message