日常问题——flume连接hive时报错Caused by: java.lang.NoSuchMethodError
问题描述:
今天新安装的flume,使用flume来做kafka与hive对接时出现了以下两个的错误:
Caused by: org.apache.hive.hcatalog.streaming.ConnectionError: HiveEndPoint{metaStoreUri='thrift://localhost:9083', database='db', table='student', partitionVals=}
(HiveWriter.java:99)at org.apache.flume.sink.hive.HiveSink.getOrCreateWriter(HiveSink.java:346)at org.apache.flume.sink.hive.HiveSink.drainOneBatch(HiveSink.java:297)at org.apache.flume.sink.hive.HiveSink.process(HiveSink.java:254)at org.apache.flume.sink.DefaultSinkProcessor.process(DefaultSinkProcessor.java:67)
Caused by: java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Object;)Vat org.apache.hadoop.conf.Configuration.set(Configuration.java:1357)at org.apache.hadoop.conf.Configuration.set(Configuration.java:1338)at org.apache.hadoop.mapred.JobConf.setJar(JobConf.java:536)at org.apache.hadoop.mapred.JobConf.setJarByClass(JobConf.java:554)at org.apache.hadoop.mapred.JobConf.<init>(JobConf.java:448)at org.apache.hadoop.hive.conf.HiveConf.initialize(HiveConf.java:5141)
本着问题要一个一个顺序解决的态度,对Caused by: org.apache.hive.hcatalog.streaming.ConnectionError: HiveEndPoint{metaStoreUri=‘thrift://localhost:9083’, database=‘db’, table=‘student’, partitionVals=}问题进行搜索,但是大多数百度的内容都是表要分桶,开启事务,格式是:org ,因为他们的问题也与我的不全一样。
解决方案(过程):
第一个问题解决无果后,我联想会不会是第二个问题导致的第一个发生错误,是他的前置条件,于是查看第二个报错的问题
Caused by: java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Object;)V
哈哈,发现是hive/lib下与flume/lib下的guava的jar包的版本不一致导致的,这个问题在安装运行hive时与hadoop下的guava版本不一致时就遇到过,就很可惜,用了很长的一块时间。
日常问题——flume连接hive时报错Caused by: java.lang.NoSuchMethodError相关推荐
- Maven项目报错:Caused by: java.lang.NoClassDefFoundError: com/fasterxml/classmate/Filter
一.问题描述 项目一运行就报错: Caused by: java.lang.NoClassDefFoundError: com/fasterxml/classmate/Filterat org.hib ...
- maven中如何解决jar包的依赖冲突Caused by:java.lang.NoSuchMethodError Caused by: java.lang.ClassNotFoundException
产生jar包依赖冲突的原因: 假如在一个项目中,如项目demo中,我们即引入了aaa.jar又引入了bbb.jar,但是这两个jar包同时又引入了传递依赖xxx.jar,不同的是aaa.jar和bbb ...
- 异常:Caused by: java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z
Spring3.0 + Hibernate3.5: 启动服务器报: Caused by: java.lang.NoSuchMethodError: javax.persistence.OneToMan ...
- Caused by: java.lang.NoSuchMethodError: javax.persistence.spi.PersistenceUnitInfo.getValidationMode(
# 1.概述 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entit ...
- Caused by: java.lang.NoSuchMethodError:No virtual method isSuccess()Z in class Lretrofit2/Response;
异常: Caused by: java.lang.NoSuchMethodError: No virtual method isSuccess()Z in class Lretrofit2/Respo ...
- EasyExcel导入的时候报错Caused by: java.lang.NoClassDefFoundError: org/apache/poi/poifs/filesystem/File
今天用EasyExcel导入的时候报错,如下 com.alibaba.excel.exception.ExcelAnalysisException: java.lang.NoClassDefFound ...
- android 多个fragment切换报错Caused by: java.lang.IllegalArgumentException: No view found for id 0x7f0800f
主界面一般来说都是底部几个按钮,点击按钮可切换不同页面.一般来说我们是用fragment来实现的.给按钮设置监听事件,监听到点击按钮时候 展示对应fragmnt,而实现fragment方式有两种,一种 ...
- 运行maven项目,运行报错Caused by: java.lang.ClassCastException: java.Interger cannot be cast to java.String
错误起因 最开始,调用的是 findByAid(Integer aid),传入的是int 类型的参数,运行没有错误. 后来,由于需要,定义了同样的方法,接收的是String类型的参数,对应的xml中的 ...
- Struts2报错Caused by: java.lang.NoSuchMethodException: bean.Student.init()
错误 错误日志 21-Oct-2019 15:14:13.922 SEVERE [http-apr-8080-exec-8] com.opensymphony.xwork2.util.logging. ...
最新文章
- 北航学长:DCIC 2021的算法方案讲解
- python 复制 移动 重命名文件
- 分形:一种计算出来的花朵
- 牛逼!Python常用数据类型的基本操作(长文系列第①篇)
- 编写Shell脚本(批处理,一次执行多条命令)
- [Leetcode][第889题][JAVA][根据前序和后序遍历构造二叉树][分治][递归]
- easyui,layui和 vuejs 有什么区别
- OJ1075: 聚餐人数统计(C语言)
- fluidsim元件库下载_FluidSIM5|FluidSIM(液压气动仿真软件)下载 v5.0中文免费版 附安装教程 - 121下载站...
- Vijos P1848 计数问题
- iOS自己实现二维码生成与扫描
- bzoj 4424: Cf19E Fairy dfs
- 前端代码为什么会有低代码及无代码
- 英文面试:自我介绍篇
- 新中式穿搭:柯罗芭KLOVA传承极致东方美
- Ubuntu16.04设置并查看DNS
- deepinV20一路艰辛系列六:更新微信到最新版本
- webpack中publicPath的深入解析
- 转:(很有用)有多个按钮,点击一个变色,点击另一个变色,原来的恢复颜色的方法
- 统计:目前网上商店最热卖的五大类商品
热门文章
- dedecms右侧悬浮_织梦dedecms网站上添加漂浮广告
- 命令行编译java项目_命令行编译运行java工程(转)
- linux自带浏览器如何更新,在deepin上安装edge浏览器后更新系统报错的解决方案
- android内置t卡中预制资源,[FAQ17514][Recovery]Recovery mode FAQ搜寻指南
- h5获取http请求头_nodejs 中http请求头,响应头
- 微型计算机中的奔四指的是,2015云南省计算机等级考试二级理论考试试题及答案...
- java heap 参数_java heap space解决方法和JVM参数设置
- 喜马拉雅 xm文件转m4a_喜马拉雅电台、课程语音如何转成文字?
- ksu7对讲机调频软件_科普 | 数字对讲机的群呼功能原理是什么?你了解多少?...
- w ndows7文档加密取消,win7文件夹怎么加密?windows7文件加密方法