在impala的shell窗口中修改表的某个字段的数据类型:该表为分区表,需要修改的字段原来是int类型。
SQL脚本:
alter table table_name change column_name column_name decimal(22,2);
表结构调整后,通过where限定修改字段类型后,新增的分区数据,查询正常,但是查询修改字段类型之前的数据,查询报错。
错误信息:
ERROR:
我知道的处理方式:先将数据备份,然后将表清空,再将数据插回表中,但是这样的话,操作比较麻烦,是否有其他处理方式。