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

Ashutosh Chauhan commented on HIVE-3678:
----------------------------------------

Shreepadma, 
Any thoughts on how we are going to store low and high values for BigDecimal 
column? Seems like there are four possibilites:
* We can add two more column in M*ColumnStatistics table of type BigDecimal: 
BigDecimalLowValue and BigDecimalHighValue. But is BigDecimal type supported 
consistently across different DBs?
* We can have these two columns of type Double, but then we loose precision.
* We can store as plain strings in column of type varchar.
* We can store in json format in column of type varchar.

What do you think will be the best way?

I imagine there are other numeric types too for which neither of long or double 
will be a good choice. This question will come up again if we choose to add 
support for these later.
                
> Add metastore upgrade scripts for column stats schema changes
> -------------------------------------------------------------
>
>                 Key: HIVE-3678
>                 URL: https://issues.apache.org/jira/browse/HIVE-3678
>             Project: Hive
>          Issue Type: Bug
>          Components: Metastore
>            Reporter: Shreepadma Venugopalan
>            Assignee: Shreepadma Venugopalan
>             Fix For: 0.10.0
>
>         Attachments: HIVE-3678.1.patch.txt, HIVE-3678.2.patch.txt
>
>
> Add upgrade script for column statistics schema changes for 
> Postgres/MySQL/Oracle/Derby

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to