hive 报错 Caused by: java.lang.ClassCastException: org.apache.hadoop.io.IntWritable cannot be cast to java.lang.Integer
时间: 2023-08-31 16:44:05 浏览: 399
HBase.in.Action.pdf
5星 · 资源好评率100%
这个错误通常是由于数据类型不匹配导致的。在Hive中,有时候会将Java的整型(Integer)和Hadoop的整型(IntWritable)混淆,从而导致这个错误。您可以尝试使用CAST函数将IntWritable类型转换为Integer类型,例如:
```
SELECT CAST(column_name AS INT) FROM table_name;
```
或者,您可以在创建表时指定正确的数据类型,以避免这个问题。
阅读全文