工作中遇到这样一个问题:
Hive建外部表,表中存在数据,查询时发现某个表某个列的数据类型错了,本来是浮点型的建表时建成了bigint类型,然后通过alter table xxx change column改变相应列的类型,发现修改之后,再查询并没有任何变化。
解决方法:
重建表,重新添加表分区。
可能原因:
使用beeline连接的hive,alter table在本次session中并未生效。
本文介绍了在Hive中更改列数据类型后查询结果未更新的问题及解决方案。通过重建表并重新添加分区,解决了数据类型变更不生效的问题。
工作中遇到这样一个问题:
Hive建外部表,表中存在数据,查询时发现某个表某个列的数据类型错了,本来是浮点型的建表时建成了bigint类型,然后通过alter table xxx change column改变相应列的类型,发现修改之后,再查询并没有任何变化。
解决方法:
重建表,重新添加表分区。
可能原因:
使用beeline连接的hive,alter table在本次session中并未生效。
9309
490
2912
2045
1317

被折叠的 条评论
为什么被折叠?