启动hive客户端对数据库进行操作时常有的错误
来源:互联网 发布:阿里云ecs和虚拟主机 编辑:程序博客网 时间:2024/05/21 10:59
参考之前的hive测试步骤一一执行。
hive> drop table sansom;
FAILED: Error in metadata: org.apache.thrift.transport.TTransportException
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask
如果出现
FAILED: Error in metadata: javax.jdo.JDODataStoreException: Error(s) were found while auto-creating/validating the datastore for classes. The errors are printed in the log, and are attached to this exception.
NestedThrowables:
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Specified key was too long; max key length is 1000 bytes
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask
或者是
FAILED: Error in metadata: MetaException(message:Got exception: org.apache.thrift.transport.TTransportException null)
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask
以上错误,主要是在select操作、drop操作时,就会出错。
这样的错误,可以修改hive数据库编码:
mysql> alter database hivedb character set latin1;
然后重启hive metastore和hive server就可以了
mysql数据库的编码目前最好设置为latin1,否则使用hive会出现莫名其妙的问题
如何还是不行,可以使用
DEBUG命令:
hive -hiveconf hive.root.logger=DEBUG,console
来排错!
- 启动hive客户端对数据库进行操作时常有的错误
- 对已有的数据表进行分区操作
- SparkSQL对hive数据源进行操作
- 启动hadoop时常见错误
- 对ORACLE数据库进行操作
- Hive中对数据库,表的操作
- 如何使用客户端对ZooKeeper进行操作。
- 安卓:ContentProvider之服务端提供接口,客户端通过接口对数据库中的数据进行操作
- 在h18客户端上使用hive操作数据库
- Hive的客户端操作
- Hive的客户端操作
- 【Sqlserver】修改数据库表中的数据:对缺失的数据根据已有的数据进行修补
- 使用操作符时常犯的错误
- Eclipse操作HDFS时常见错误
- 原创linq对数据库进行操作(分页)
- 利用COM+对数据库操作进行单元测试
- SQL对数据库进行的一系列操作
- C# 对数据库进行 事务操作
- hdu2645
- 用xshell远程登录virtualbox中的Ubuntu虚拟机
- 寻址方式
- c语言中 sacnf 和printf
- 在VS中利用配置文件连接数据库
- 启动hive客户端对数据库进行操作时常有的错误
- 2017年毕业设计总结
- Mysql主从复制配置
- 斯坦福大学公开课机器学习课程(Andrew Ng)第一讲机器学习动机与应用
- j2ee编程实现将数据变成json格式的高效转换工具fastJson
- 动态规划训练22 [Milking Time POJ
- PHP命名规则
- TM系列-思维-hdu5455
- mybatis-02配合官方文档入门mybatis