在hive orc表中获取classcastexception

omtl5h9j  于 2021-06-28  发布在  Hive
关注(0)|答案(1)|浏览(395)

使用cloudera 8.1。在配置单元中,用csv文件加载orc格式的表。尝试查询加载的表时出现此错误:
失败,出现异常java.io.ioexception:org.apache.hadoop.hive.ql.metadata.hiveexception:java.lang.classcastexception:org.apache.hadoop.hive.serde2.io.hivevarcharwriteable不能转换为org.apache.hadoop.io.intwriteable

agyaoht7

agyaoht71#

这是很多人常说的问题,
您可以用csv格式创建配置单元外部表,然后说“insert into table final select*from temp\u table”,这将把csv数据复制到orc表中。
通过使用此方法,hive将使用内置库将csv数据转换为orc。

相关问题