在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的问题解决思路相关推荐

  1. Kettle连接HiveServer2配置和常见问题解决

    Kettle连接HiveServer2配置和常见问题解决 参考文章: (1)Kettle连接HiveServer2配置和常见问题解决 (2)https://www.cnblogs.com/xieys- ...

  2. Xshell连接mysql数据库乱码问题解决思路总结

    Xshell连接mysql数据库乱码问题解决思路总结 参考文章: (1)Xshell连接mysql数据库乱码问题解决思路总结 (2)https://www.cnblogs.com/lxcy/p/924 ...

  3. 【压力测试 2】JMeter压力测试之Internal server error 500 问题解决思路

    一.JMeter客户端实现有两种方式 1.Java:选择压测时,链接是复用的(代码中的http调用都加了连接池) 2.httpclient4:压测时,每请求一次都创建一个新的链接,(jmeter5.0 ...

  4. Kettle连接MySQL数据库出现问题,连接不上

    使用Kettle连接MySQL数据库,发生了错误,废话不多说,直接上图: 错误信息: 错误连接数据库 [tcc] : org.pentaho.di.core.exception.KettleDatab ...

  5. ubuntu下执行ulimit返回“不允许的操作”,问题解决思路

    ubuntu下执行ulimit返回"不允许的操作",问题解决思路 参考文章: (1)ubuntu下执行ulimit返回"不允许的操作",问题解决思路 (2)ht ...

  6. 缓存击穿问题解决思路

    缓存击穿问题解决思路 参考文章: (1)缓存击穿问题解决思路 (2)https://www.cnblogs.com/peteremperor/p/7342119.html 备忘一下.

  7. 使用RedisDesktopManager客户端无法连接Redis服务器问题解决办法

    使用RedisDesktopManager客户端无法连接Redis服务器问题解决办法 参考文章: (1)使用RedisDesktopManager客户端无法连接Redis服务器问题解决办法 (2)ht ...

  8. ***微信 该连接无法访问问题解决办法

    ***微信 该连接无法访问问题解决办法 参考文章: (1)***微信 该连接无法访问问题解决办法 (2)https://www.cnblogs.com/kenshinobiy/p/5372205.ht ...

  9. kettle连接不上es7_kettle8.2连接ElasticSearch7

    成品插件下载地址:https://download.csdn.net/download/wyazyf/11286050 一.下载 1.下载kettle8.2的发布版源码包,具体版本为8.2,地址:ht ...

最新文章

  1. Spring Redis中使用Lua脚本实现高并发原子操作
  2. 51nod 1402最大值
  3. 简单的MapReduce项目,计算文件中单词出现的次数
  4. 30+个必知的《人工智能》会议清单
  5. addView的误区
  6. python module是干什么的_如何最简单、通俗地理解Python的模块?
  7. GNU编译优化级别-O -O1 -O2 -O3
  8. win7无法将应用程序锁定到任务栏的几种解决方法
  9. Vue实例和生命周期
  10. 改良版class选择器
  11. 遍历对象键值对的两种方法
  12. jquery 文档就绪
  13. python微信聊天机器人_用python实现微信聊天机器人
  14. a10 amd 安装黑苹果_分享黑苹果安装经验
  15. 小型企业有必要引进ERP系统?
  16. 五日均线指标编程案例讲解
  17. MSP430F149学习之IO端口
  18. C#实现简单点餐系统
  19. POJ3322(bfs+状态限制)
  20. 微型计算机的安装步骤,技嘉微型电脑BRIX BSi3H-6100黑苹果安装详细教程

热门文章

  1. 操作系统上机题目(多进程1)
  2. OLTP 系统和 OLAP 系统的核心设计思想
  3. 【C++基础】模板参数与模板继承
  4. Error: Flash Download failed - Target DLL has been cancelled
  5. duration java_Java Duration类| withSeconds()方法与示例
  6. linux中的IO函数
  7. mysql 学习笔记 多表查询02
  8. k8s pod MySQL环境变量_Kubernetes 配置Pod和容器(一)定义容器环境变量
  9. 唯有自己变得强大_物竞天择,适者生存,唯有强大自己,方能百毒不侵
  10. c++中STL实现演讲比赛流程