[jira] [Commented] (HIVE-9866) Changing a column's type doesn't change column stats type in metastore

2015-03-12 Thread Chaoyu Tang (JIRA)

[ 
https://issues.apache.org/jira/browse/HIVE-9866?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14358384#comment-14358384
 ] 

Chaoyu Tang commented on HIVE-9866:
---

Patch to HIVE-9720 has been submitted and requested for review. It should 
include the fix to this issue reported in this JIRA.

 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)


[jira] [Commented] (HIVE-9866) Changing a column's type doesn't change column stats type in metastore

2015-03-06 Thread Chaoyu Tang (JIRA)

[ 
https://issues.apache.org/jira/browse/HIVE-9866?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=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)


[jira] [Commented] (HIVE-9866) Changing a column's type doesn't change column stats type in metastore

2015-03-06 Thread Damien Carol (JIRA)

[ 
https://issues.apache.org/jira/browse/HIVE-9866?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14350318#comment-14350318
 ] 

Damien Carol commented on HIVE-9866:


A simple strategy, invalidate the stats for the changed column.

 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)