Currently the writer can only accept BytesRefArrayWritableat

来源:互联网 发布:win7设置禁止安装软件 编辑:程序博客网 时间:2024/06/05 18:51

在往hive rcfile表insert数据报“Currently the writer can only accept BytesRefArrayWritableat” 错误的解决办法

1、查看hive表完整属性

hive>describe extended table_name;

如果当前表serde属性为:serdeInfo:SerDeInfo(name:null, serializationLib:org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe

2、修改rcfile 表 serde 属性

hive>alter table table_name  set serde 'org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe' ;

3、修改完后再 insert 就不会报这个错误了大笑

0 0