Kettle连接Hive2的问题解决思路
在kettle上当选择好HIVE2连接时候有报错
org.pentaho.di.core.exception.KettleDatabaseException:
Error occured while trying to connect to the database
Error connecting to database: (using class org.apache.hive.jdbc.HiveDriver)
org/apache/http/client/CookieStore
at org.pentaho.di.core.database.Database.normalConnect(Database.java:428)
at org.pentaho.di.core.database.Database.connect(Database.java:361)
at org.pentaho.di.core.database.Database.connect(Database.java:314)
at org.pentaho.di.core.database.Database.connect(Database.java:302)
at org.pentaho.di.ui.core.database.dialog.XulDatabaseExplorerController.createDatabaseNodes(XulDatabaseExplorerController.java:380)
at org.pentaho.di.ui.core.database.dialog.XulDatabaseExplorerController.init(XulDatabaseExplorerController.java:130)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.pentaho.ui.xul.impl.AbstractXulDomContainer.invoke(AbstractXulDomContainer.java:313)
at org.pentaho.ui.xul.impl.AbstractXulDomContainer.initialize(AbstractXulDomContainer.java:141)
at org.pentaho.ui.xul.swt.SwtXulRunner$1.run(SwtXulRunner.java:67)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Unknown Source)
at org.eclipse.swt.widgets.Display.syncExec(Unknown Source)
at org.pentaho.ui.xul.swt.SwtXulRunner.initialize(SwtXulRunner.java:64)
at org.pentaho.di.ui.core.database.dialog.XulDatabaseExplorerDialog.open(XulDatabaseExplorerDialog.java:92)
at org.pentaho.di.ui.core.database.dialog.DataOverrideHandler.explore(DataOverrideHandler.java:84)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.pentaho.ui.xul.impl.AbstractXulDomContainer.invoke(AbstractXulDomContainer.java:313)
at org.pentaho.ui.xul.impl.AbstractXulComponent.invoke(AbstractXulComponent.java:157)
at org.pentaho.ui.xul.impl.AbstractXulComponent.invoke(AbstractXulComponent.java:141)
at org.pentaho.ui.xul.swt.tags.SwtButton.access$500(SwtButton.java:43)
at org.pentaho.ui.xul.swt.tags.SwtButton$4.widgetSelected(SwtButton.java:138)
at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown Source)
at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:820)
at org.eclipse.jface.window.Window.open(Window.java:796)
at org.pentaho.ui.xul.swt.tags.SwtDialog.show(SwtDialog.java:389)
at org.pentaho.ui.xul.swt.tags.SwtDialog.show(SwtDialog.java:318)
at org.pentaho.di.ui.core.database.dialog.XulDatabaseDialog.open(XulDatabaseDialog.java:116)
at org.pentaho.di.ui.core.database.dialog.DatabaseDialog.open(DatabaseDialog.java:59)
at org.pentaho.di.ui.spoon.delegates.SpoonDBDelegate.newConnection(SpoonDBDelegate.java:464)
at org.pentaho.di.ui.spoon.delegates.SpoonDBDelegate.newConnection(SpoonDBDelegate.java:451)
at org.pentaho.di.ui.spoon.Spoon.doubleClickedInTree(Spoon.java:3017)
at org.pentaho.di.ui.spoon.Spoon.doubleClickedInTree(Spoon.java:2987)
at org.pentaho.di.ui.spoon.Spoon.access$2400(Spoon.java:338)
at org.pentaho.di.ui.spoon.Spoon$28.widgetDefaultSelected(Spoon.java:5990)
at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown Source)
at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
at org.pentaho.di.ui.spoon.Spoon.readAndDispatch(Spoon.java:1297)
at org.pentaho.di.ui.spoon.Spoon.waitForDispose(Spoon.java:7801)
at org.pentaho.di.ui.spoon.Spoon.start(Spoon.java:9130)
at org.pentaho.di.ui.spoon.Spoon.main(Spoon.java:638)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.pentaho.commons.launcher.Launcher.main(Launcher.java:151)
Caused by: org.pentaho.di.core.exception.KettleDatabaseException:
Error connecting to database: (using class org.apache.hive.jdbc.HiveDriver)
org/apache/http/client/CookieStore
at org.pentaho.di.core.database.Database.connectUsingClass(Database.java:575)
at org.pentaho.di.core.database.Database.normalConnect(Database.java:410)
... 57 more
Caused by: java.lang.NoClassDefFoundError: org/apache/http/client/CookieStore
at org.apache.hive.jdbc.HiveDriver.connect(HiveDriver.java:107)
at java.sql.DriverManager.getConnection(DriverManager.java:571)
at java.sql.DriverManager.getConnection(DriverManager.java:233)
at org.pentaho.di.core.database.Database.connectUsingClass(Database.java:559)
... 58 more
Caused by: java.lang.ClassNotFoundException: org.apache.http.client.CookieStore
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
... 62 more
根据以上报错,主要分析最后的报错名称:org/apache/http/client/CookieStore,看来是缺Jar包了,后来想想以前的HiveDrive,就整个把驱动需要的jar包拷贝到了kettle\data-integration\lib下面,这些jar包可以从http://download.csdn.net/detail/hanghangaidoudou/9817665下载
Kettle连接Hive2的问题解决思路相关推荐
- Kettle连接HiveServer2配置和常见问题解决
Kettle连接HiveServer2配置和常见问题解决 参考文章: (1)Kettle连接HiveServer2配置和常见问题解决 (2)https://www.cnblogs.com/xieys- ...
- Xshell连接mysql数据库乱码问题解决思路总结
Xshell连接mysql数据库乱码问题解决思路总结 参考文章: (1)Xshell连接mysql数据库乱码问题解决思路总结 (2)https://www.cnblogs.com/lxcy/p/924 ...
- 【压力测试 2】JMeter压力测试之Internal server error 500 问题解决思路
一.JMeter客户端实现有两种方式 1.Java:选择压测时,链接是复用的(代码中的http调用都加了连接池) 2.httpclient4:压测时,每请求一次都创建一个新的链接,(jmeter5.0 ...
- Kettle连接MySQL数据库出现问题,连接不上
使用Kettle连接MySQL数据库,发生了错误,废话不多说,直接上图: 错误信息: 错误连接数据库 [tcc] : org.pentaho.di.core.exception.KettleDatab ...
- ubuntu下执行ulimit返回“不允许的操作”,问题解决思路
ubuntu下执行ulimit返回"不允许的操作",问题解决思路 参考文章: (1)ubuntu下执行ulimit返回"不允许的操作",问题解决思路 (2)ht ...
- 缓存击穿问题解决思路
缓存击穿问题解决思路 参考文章: (1)缓存击穿问题解决思路 (2)https://www.cnblogs.com/peteremperor/p/7342119.html 备忘一下.
- 使用RedisDesktopManager客户端无法连接Redis服务器问题解决办法
使用RedisDesktopManager客户端无法连接Redis服务器问题解决办法 参考文章: (1)使用RedisDesktopManager客户端无法连接Redis服务器问题解决办法 (2)ht ...
- ***微信 该连接无法访问问题解决办法
***微信 该连接无法访问问题解决办法 参考文章: (1)***微信 该连接无法访问问题解决办法 (2)https://www.cnblogs.com/kenshinobiy/p/5372205.ht ...
- kettle连接不上es7_kettle8.2连接ElasticSearch7
成品插件下载地址:https://download.csdn.net/download/wyazyf/11286050 一.下载 1.下载kettle8.2的发布版源码包,具体版本为8.2,地址:ht ...
最新文章
- Spring Redis中使用Lua脚本实现高并发原子操作
- 51nod 1402最大值
- 简单的MapReduce项目,计算文件中单词出现的次数
- 30+个必知的《人工智能》会议清单
- addView的误区
- python module是干什么的_如何最简单、通俗地理解Python的模块?
- GNU编译优化级别-O -O1 -O2 -O3
- win7无法将应用程序锁定到任务栏的几种解决方法
- Vue实例和生命周期
- 改良版class选择器
- 遍历对象键值对的两种方法
- jquery 文档就绪
- python微信聊天机器人_用python实现微信聊天机器人
- a10 amd 安装黑苹果_分享黑苹果安装经验
- 小型企业有必要引进ERP系统?
- 五日均线指标编程案例讲解
- MSP430F149学习之IO端口
- C#实现简单点餐系统
- POJ3322(bfs+状态限制)
- 微型计算机的安装步骤,技嘉微型电脑BRIX BSi3H-6100黑苹果安装详细教程
热门文章
- 操作系统上机题目(多进程1)
- OLTP 系统和 OLAP 系统的核心设计思想
- 【C++基础】模板参数与模板继承
- Error: Flash Download failed - Target DLL has been cancelled
- duration java_Java Duration类| withSeconds()方法与示例
- linux中的IO函数
- mysql 学习笔记 多表查询02
- k8s pod MySQL环境变量_Kubernetes 配置Pod和容器(一)定义容器环境变量
- 唯有自己变得强大_物竞天择,适者生存,唯有强大自己,方能百毒不侵
- c++中STL实现演讲比赛流程