创建Hive表时,报错Unknown column 'A0.IS_REWRITE_ENABLED' in 'field list'


创建Hive表时,报错Unknown column ‘A0.IS_REWRITE_ENABLED’ in ‘field list’

解决方案

在hive的元数据(mysql中的metastore数据库中)的TBLS表中添加相应字段

添加成功后的表结构
添加成功后的表结构

比如这次遇到的错误就是没有IS_REWRITE_ENABLED字段.
修改sql语法


sql
alter table TBLS add IS_REWRITE_ENABLED bit(1) not null default b'0';
alter table TBLS change IS_REWRITE_ENABLED NEW_NAME bit(1) not null default b'0';
alter table TBLS drop IS_REWRITE_ENABLED;

参考解决方案出处


文章作者: tzkTangXS
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 tzkTangXS !