DBeaver连接impala失败(驱动自动配置失败,DBeaver手动下载数据库驱动)
今天来记录一个关于数据库连接工具DBeaver连接impala失败问题的解决过程。
首先我使用的DBeaver版本是 21.2.4 中文版
DBeaver手动添加驱动也可以参考这个案例
我将问题的解决方法放到最前面,详细的解决过程放在了最后,感兴趣的可以看完
解决方法:
1.添加Impala驱动:数据库>>驱动管理器>>新建
驱动名称:
Cloudera Impala
类名:
com.cloudera.impala.jdbc41.Driver
URL模板:
jdbc:impala://{host}:{port}/{database}
默认端口
21050
2.手动下载驱动:
impala驱动下载官网:
https://www.cloudera.com/downloads/connectors/impala/jdbc/2-5-41.html
选择操作系统和系统的版本,点击Get It Now!(这里点击后需要随便填个信息)
下载成功,并解压(解压后会有两个压缩包,需要用的是Cloudera_ImpalaJDBCxx_x.x.x.x.zip
)
3.创建新连接:
4.填好常规配置
5.添加刚刚手动下载的驱动:编辑驱动设置>>库>>添加文件
6.测试链接:完成!
尝试过程:
公司在用CDH管理大数据组件,今天想要查看一下HDFS上的数据于是准备用DBeaver连接impala(与Hive系统类似,但查询性能更好)查看一下。常规配置好后报错如下:
com.cloudera.impala.jdbc41.Driver
详细信息:Can’t create driver instance assetsassetsassets
报错原因:缺少impala驱动。
网上搜索DBeaver缺少驱动的答案都是去更改Maven镜像,但是我Maven镜像早就已经修改成阿里云的了
如果还有没有修改的可以依照如下按钮点击添加:
窗口>>首选项>>连接>>驱动>>Maven>>添加
阿里云中央仓库地址:http://maven.aliyun.com/nexus/content/groups/public/
好了我的镜像添加完成了,但是依旧是查找不到任何驱动
于是尝试手动添加工件
点击下载/更新
下载失败
点击确定后这时候可以注意到出现了一个供应商网站
(就在下失败提示截图的左下角)点击,就可以进入官网手动下载
我这里直接上官网连接:Download Impala JDBC Connector 2.5.38 (cloudera.com)
点击进入后,需要选择你的操作系统和系统的版本,点击Get It Now!
此时虚构一位靓仔
点击继续,我们就拿到了最新版本的impala驱动压缩包
点击解压,然后又可以获取到两个驱动压缩包,我选择的是第二个
回到DBeaver添加连接>>编辑驱动>>添加文件
然后选择好我们下载的第二个驱动添加进去
重新测试,显示连接成功!
回到DBeaver添加连接>>编辑驱动>>添加文件
然后选择好我们下载的第二个驱动添加进去
重新测试,显示连接成功!