[
https://issues.apache.org/jira/browse/HIVE-9866?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14350483#comment-14350483
]
Chaoyu Tang commented on HIVE-9866:
-----------------------------------
Thanks [~damien.carol] for the comment. It is also the solution I thought. I am
working on a fix for both this JIRA and HIVE-9720. AlterTable needs also update
the entries in TAB_COL_STATS/PART_COL_STATS.
> Changing a column's type doesn't change column stats type in metastore
> -----------------------------------------------------------------------
>
> Key: HIVE-9866
> URL: https://issues.apache.org/jira/browse/HIVE-9866
> Project: Hive
> Issue Type: Bug
> Reporter: Henry Robinson
> Assignee: Chaoyu Tang
>
> If I have a table {{at}}, with a column {{id}} of type {{DOUBLE}}, the
> metastore will have an entry in {{TAB_COL_STATS}} something like:
> {code}
> hive_ms=> select "TABLE_NAME", "COLUMN_NAME", "COLUMN_TYPE" from
> "TAB_COL_STATS" WHERE "TBL_ID" = 1341 AND "COLUMN_NAME" = 'id';
> TABLE_NAME | COLUMN_NAME | COLUMN_TYPE
> ------------+-------------+-------------
> at | id | DOUBLE
> {code}
> If in Hive I then do:
> {{hive> alter table at change column id id int;}}
> The {{COLUMN_TYPE}} column does not change in the metastore. This means that
> any subsequent attempts to change the column statistics through the metastore
> client via {{updateTableColumnStatistics()}} will silently fail.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)