Hive用 load data数据到建好的表里后
使用select查询语句报错,一直报
java.io.IOException: org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.ClassCastException
经过检查,发现是数据文件中的字段顺序和表字段顺序不对应。
原因:
select查询插入数据,字段值顺序要与表中字段顺序一致,名称可以不一致(hive在加载数据时不做检查,查询时检查).
Hive用 load data数据到建好的表里后
使用select查询语句报错,一直报
java.io.IOException: org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.ClassCastException
经过检查,发现是数据文件中的字段顺序和表字段顺序不对应。
原因:
select查询插入数据,字段值顺序要与表中字段顺序一致,名称可以不一致(hive在加载数据时不做检查,查询时检查).