hive的一些问题_congtuo7221的博客-程序员宝宝

技术标签: java  数据库  大数据  


hadoop 2.6.1
hive 1.2.1或者hive3.0
问题一:
	iveException java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
解决方法:
	初始化元数据
	schematool -initSchema -dbType mysql
问题一解决后有出现为问题二:
问题二:
网上的说法是hive的guava包和hadoop冲突,检查后发现hadoop:guava-11.2  hive:guava:19.0
最后将hadoop的guava包替换hive的,问题得到解决
Exception in thread "main" java.lang.IllegalAccessError: tried to access method com.google.common.base.Stopwatch.<init>()V from class org.apache.hadoop.mapred.FileInputFormat
	at org.apache.hadoop.mapred.FileInputFormat.getSplits(FileInputFormat.java:312)
	at org.apache.hadoop.hive.ql.exec.FetchOperator.getNextSplits(FetchOperator.java:389)
	at org.apache.hadoop.hive.ql.exec.FetchOperator.getRecordReader(FetchOperator.java:314)
	at org.apache.hadoop.hive.ql.exec.FetchOperator.getNextRow(FetchOperator.java:513)
	at org.apache.hadoop.hive.ql.exec.FetchOperator.pushRow(FetchOperator.java:482)
	at org.apache.hadoop.hive.ql.exec.FetchTask.fetch(FetchTask.java:145)
	at org.apache.hadoop.hive.ql.Driver.getResults(Driver.java:2506)
	at org.apache.hadoop.hive.ql.reexec.ReExecDriver.getResults(ReExecDriver.java:229)
	at org.apache.hadoop.hive.cli.CliDriver.processLocalCmd(CliDriver.java:259)
	at org.apache.hadoop.hive.cli.CliDriver.processCmd(CliDriver.java:188)
	at org.apache.hadoop.hive.cli.CliDriver.processLine(CliDriver.java:402)
	at org.apache.hadoop.hive.cli.CliDriver.executeDriver(CliDriver.java:821)
	at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:759)
	at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:683)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.apache.hadoop.util.RunJar.run(RunJar.java:221)
	at org.apache.hadoop.util.RunJar.main(RunJar.java:136)
	
问题到这里以为解决啦,但是在查询的时候依然包问题二中的错误,通过查询hadoop2.6.1的兼容hive版本有1.2.1 和2.1.0
所以将hive版本更换到了2.10,问题得到解决


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31506529/viewspace-2217865/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/31506529/viewspace-2217865/

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/congtuo7221/article/details/100373814

智能推荐

[人工智能-深度学习-35]:卷积神经网络CNN - 常见分类网络- GoogLeNet Incepetion网络架构分析与详解_文火冰糖的硅基工坊的博客-程序员宝宝_人工智能卷积 核输出矩阵不降维什么意思

作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_程序员宝宝本文网址:目录第1章 卷积神经网络基础1.1 卷积神经发展与进化史1.2 卷积神经网络的核心要素1.3 卷积神经网络的描述方法1.4 人工智能三巨头 + 华人圈名人第2章 GoogleNet网络概述2.1 概述2.2Christian Szegedy(克里斯蒂安·塞格迪)其人2.3 googLeNet提出的动机与背景2.4googLeNet特点与更新2.5in...

知乎被爆大裁员,我的心情像是过山车_非著名程序员的博客-程序员宝宝

大家好,我是校长。前几天,网上有消息爆料说:知乎正在裁员,而是知乎视频部门要裁员一半的人。据说是因为此前在 12 月份更新的知乎 8.0 版本中,知乎 App 的主页面上新增了 “视频” ...

关于MapReduce详细工作流程,你真的都知道吗??_Forever_ck的博客-程序员宝宝

毫无疑问,Hadoop 里面最复杂的是MapReduce,那么今天咱们就来看看它的整体工作流程:怎么样?是不是懵了?简单说下我的理解:上面的流程是整个 mapreduce 最全工作流程,但是 shuffle 过程只是从第 7 步开始到第16 步结束,具体 shuffle 过程详解,如下:1) maptask收集我们的 map()方法输出的 kv对,放到内存缓冲区中2) 从内存缓冲区不...

linux系统history不显示历史记录,上键无法使用上一条命令_wj349037835的博客-程序员宝宝_linux有的用户无法获取上一步操作

转载:https://blog.csdn.net/weixin_39077573/article/details/72898524?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1&amp;utm_source=distribute.pc_relevant.none-task-blog-...

Spring Boot 文件上传下载_云淡风轻58的博客-程序员宝宝_上传下载springboot

示例【Spring Boot  文件上传下载】程序清单:/springboot2/src/main/resources/templates/register.html&amp;lt;!DOCTYPE html&amp;gt;&amp;lt;html xmlns:th=&quot;http://www.thymeleaf.org&quot;&amp;gt;&amp;lt;head&amp;gt;&amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;...

asn1c - 使用最新版asn1c将asn文件转换成C代码_weixin_30872337的博客-程序员宝宝

1,从https://github.com/vlm/asn1c下载最新版的asn1c的源码;2,打开Linux系统,将asn1c源码解压,找到INSTALL.md文件,根据INSTALL.md文件步骤安装即可;3,将下述内容的asn文件保存为Rectangle.asn文件(假设所在文件夹目录为../RectangleTest,./目录为asn1c安装目录asn1c-master)...

随便推点

mysql数据库原理及引擎_MySQL数据库原理及应用_陈崇礼的博客-程序员宝宝

图书简介《MySQL数据库原理及应用》从教学实际出发,系统地介绍了MySQL数据库的有关原理和基本操作,主要内容包括数据库技术概述、MySQL概述、数据库基本操作、数据表、索引、结构化查询语言SQL、视图、触发器、存储过程和存储函数、访问控制与安全管理、备份与恢复、PHP与MySQL数据库编程。《MySQL数据库原理及应用》的内容基于Sailing数据库展开讲述,并提供了大量的实例作为参考,可以帮...

react 引入轮播插件_react轮播图组件react-slider-light详解_子绘绘的博客-程序员宝宝

本文主要和大家分享react轮播图组件react-slider-light详解,希望能帮助到大家。react-slider-lighta lightweight Slider component built with react.一个轻量级的 react 轮播组件Table of ContentsFeatures特性Demos演示Getting Started快速开始InstallUseDevel...

mysql get slow log_MySQL慢查询日志(SLOW LOG)_易车的博客-程序员宝宝

慢查询日志能够帮助DBA或开发人员定位可能存在问题的SQL语句,从而进行优化。mysql如何开启默认状况下,MySQL是不开启慢查询日志的。能够经过如下命令查看是否开启:sqlmysql&gt; SHOW VARIABLES LIKE 'long_query_time';+-----------------+-----------+| Variable_name | Value |+-...

Java基础之throws和throw关键字_throws/throw 关键字_WH_Deng的博客-程序员宝宝

文章目录throws和throw区别throws关键字throw关键字throws抛出抽象方法异常自定义异常throws和throw区别throws关键字throws定义一个方法的时候可以使用throws关键字声明,表示此方法不处理异常,而交给方法调用处进行处理。任何方法都可以使用throws关键字声明异常类型,包括抽象方法。子类重写父类中的方法,子类方法不能声明抛出比父类类型更大的异常。使用了throws的方法,调用时必须处理声明的异常,要么使用try-catch,要么继续使用throws声

3.3 跨越进程边界共享内核对象_Sputnik_Cao的博客-程序员宝宝

3.3 跨越进程边界共享内核对象许多情况下,在不同进程中运行的线程需要共享内核对象。下面是为何需要共享的原因: • 文件映射对象使你能够在同一台机器上运行的两个进程之间共享数据块。 • 邮箱和指定的管道使得应用程序能够在连网的不同机器上运行的进程之间发送数据块。 • 互斥对象、信标和事件使得不同进程中的线程能够同步它们的连续运行,这与一个应用程序在完成某项任务时需要将情况通知另一个应用程序的情

宝塔面板遇到的坑_泛泛先生的博客-程序员宝宝_宝塔环境搭建弊端

1.首先宝塔面板确实是一款比较不错的软件,对不会搭建环境的小白来说可以节省很多时间走各种坑2.最近一个服务器用到了这个软件,便也接触了一下,搭建了一个laravel框架的项目。然后就开始走坑了。。。3.最开始一直会提示Warning: require(): open_basedir restriction in effect. 这个问题,然后找啊找问题,最后在宝塔论坛找到解答,需要去掉。。...

推荐文章

热门文章

相关标签