我是靠谱客的博主 深情毛巾,这篇文章主要介绍hive报错MetaException(message:An exception was thrown while adding/validating class,现在分享给大家,希望可以做个参考。
复制代码
1
2
3
4
5
6
7FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException(message:An exception was thrown while adding/validating class(es) : Column length too big for column 'PARAM_VALUE' (max = 21845); use BLOB or TEXT instead com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Column length too big for column 'PARAM_VALUE' (max = 21845); use BLOB or TEXT instead at sun.reflect.GeneratedConstructorAccessor30.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:422) at com.mysql.jdbc.Util.handleNewInstance(Util.java:408
查了一下是hive使用MySQL存储元数据编码问题
解决办法
进入MySQL
复制代码
1
2
3mysql> alter database hive character set latin1; Query OK, 1 row affected (0.01 sec)
重新运行hive 问题解决
最后
以上就是深情毛巾最近收集整理的关于hive报错MetaException(message:An exception was thrown while adding/validating class的全部内容,更多相关hive报错MetaException(message:An内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复