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