分享更有价值
被信任是一种快乐

Hive执行hive> select count(*) from tablename时出现异常怎么解决

文章页正文上

本篇内容主要讲解“Hive执行hive> select count(*) from tablename时出现异常怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Hive执行hive> select count(*) from tablename时出现异常怎么解决”吧!版本说明Hadoop 1.0.3 HBase 0.94.1Hive 0.9.0执行操作hive> select count(*) from tablename;异常提示Exception in thread “Thread-54”免费主机域名 java.lang.RuntimeException: Error while reading from task log url at org.apache.hadoop.hive.ql.exec.errors.TaskLogProcessor.getStackTraces(TaskLogProcessor.java:240) at org.apache.hadoop.hive.ql.exec.JobDebugger.showJobFailDebugInfo(JobDebugger.java:227) at org.apache.h免费主机域名adoop.hive.ql.exec.JobDebugger.run(JobDebugger.java:92) at java.lang.Thread.run(Thread.java:662)Caused by: java.io.IOException: Server returned HTTP response code: 400 for URL: http://slave3:50060/tasklog?taskid=attempt_201212192008_0014_m_000000_3&start=-8193 at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1436) at java.net.URL.openStream(URL.java:1010) at org.apache.hadoop.hive.ql.exec.errors.TaskLogProcessor.getStackTraces(TaskLogProcessor.java:192) … 3 more解决步骤1.异常中的路径(根据自己的异常URL地址) http://slave3:50060/tasklog?taskid=attempt_201212192008_0014_m_000000_3&start=-8193 修改为:http://slave3:50060/tasklog?attemptid=attempt_201212192008_0014_m_000000_3&start=-8193 进行访问2.页面中有异常具体记录,我这点的异常提示是: java.lang.NoClassDefFoundError: com/google/protobuf/Message 明显是缺少某个jar,这个jar可以在HBase的jar中找到protobuf-java-2.4.0a.jar3.将jar放入Hive的lib目录下,修改配置文件conf/hive-site.xml(如果前面整合过Hadoop,HBase,Hive的就知道,这里是加载Hive默认没有加载的jar) hive.aux.jars.path file:///usr/java/hive-0.9.0/lib/protobuf-java-2.4.0a.jar 4.再次执行Hive的统计命令,可能还会有异常,因为我的MapReduce前面使用过,在Hadoop中已经 加入过protobuf-java-2.4.0a.jar这个jar,如果以前你没有在Hadoop的lib下加入这个jar可能也 会有异常,如果出现异常依然可以根据第一步骤的方法来查看具体的异常。 5.特别提示:如果Hadoop以前没有加入这个jar,请将集群所有的机器都加入这个jar,并重启 Hadoop或者单独重启MapReduce,重启MapReduce命令如下: stop-mapred.sh start-mapred.sh到此,相信大家对“Hive执行hive> select count(*) from tablename时出现异常怎么解决”有了更深的了解,不妨来实际操作一番吧!这里是云技术网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐: 如何使用pt-query-digest工具

这篇文章将为大家详细讲解有关如何使用pt-query-digest工具,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 slow log 分析:tail -n200000 slow.log.bak | pt-query-dig…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册