DBeaver连接impala失败(驱动自动配置失败,DBeaver手动下载数据库驱动)

今天来记录一个关于数据库连接工具DBeaver连接impala失败问题的解决过程。
首先我使用的DBeaver版本是 21.2.4 中文版

DBeaver手动添加驱动也可以参考这个案例

我将问题的解决方法放到最前面,详细的解决过程放在了最后,感兴趣的可以看完

解决方法:

1.添加Impala驱动:数据库>>驱动管理器>>新建

DBeaver无法连接 MongoDB dbeaver连接impala_hbase


DBeaver无法连接 MongoDB dbeaver连接impala_DBeaver无法连接 MongoDB_02

驱动名称:
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!(这里点击后需要随便填个信息)

DBeaver无法连接 MongoDB dbeaver连接impala_hbase_03

下载成功,并解压(解压后会有两个压缩包,需要用的是Cloudera_ImpalaJDBCxx_x.x.x.x.zip

DBeaver无法连接 MongoDB dbeaver连接impala_DBeaver无法连接 MongoDB_04

DBeaver无法连接 MongoDB dbeaver连接impala_大数据_05

3.创建新连接:

DBeaver无法连接 MongoDB dbeaver连接impala_hbase_06

4.填好常规配置

DBeaver无法连接 MongoDB dbeaver连接impala_database_07

5.添加刚刚手动下载的驱动:编辑驱动设置>>库>>添加文件

DBeaver无法连接 MongoDB dbeaver连接impala_数据库_08

6.测试链接:完成!

DBeaver无法连接 MongoDB dbeaver连接impala_数据库_09

尝试过程:

公司在用CDH管理大数据组件,今天想要查看一下HDFS上的数据于是准备用DBeaver连接impala(与Hive系统类似,但查询性能更好)查看一下。常规配置好后报错如下:

com.cloudera.impala.jdbc41.Driver

详细信息:Can’t create driver instance assetsassetsassets

DBeaver无法连接 MongoDB dbeaver连接impala_大数据_10

报错原因:缺少impala驱动。

网上搜索DBeaver缺少驱动的答案都是去更改Maven镜像,但是我Maven镜像早就已经修改成阿里云的了

DBeaver无法连接 MongoDB dbeaver连接impala_hbase_11

如果还有没有修改的可以依照如下按钮点击添加:

窗口>>首选项>>连接>>驱动>>Maven>>添加

阿里云中央仓库地址:http://maven.aliyun.com/nexus/content/groups/public/

DBeaver无法连接 MongoDB dbeaver连接impala_hbase_12

好了我的镜像添加完成了,但是依旧是查找不到任何驱动

DBeaver无法连接 MongoDB dbeaver连接impala_数据库_13

于是尝试手动添加工件

DBeaver无法连接 MongoDB dbeaver连接impala_database_14

点击下载/更新

DBeaver无法连接 MongoDB dbeaver连接impala_DBeaver无法连接 MongoDB_15

下载失败

DBeaver无法连接 MongoDB dbeaver连接impala_大数据_16

点击确定后这时候可以注意到出现了一个供应商网站(就在下失败提示截图的左下角)点击,就可以进入官网手动下载

我这里直接上官网连接:Download Impala JDBC Connector 2.5.38 (cloudera.com)

点击进入后,需要选择你的操作系统和系统的版本,点击Get It Now!

DBeaver无法连接 MongoDB dbeaver连接impala_hbase_17

此时虚构一位靓仔

DBeaver无法连接 MongoDB dbeaver连接impala_数据库_18


点击继续,我们就拿到了最新版本的impala驱动压缩包

DBeaver无法连接 MongoDB dbeaver连接impala_hbase_19


点击解压,然后又可以获取到两个驱动压缩包,我选择的是第二个

DBeaver无法连接 MongoDB dbeaver连接impala_hbase_20


回到DBeaver添加连接>>编辑驱动>>添加文件

然后选择好我们下载的第二个驱动添加进去

DBeaver无法连接 MongoDB dbeaver连接impala_大数据_21


重新测试,显示连接成功!

DBeaver无法连接 MongoDB dbeaver连接impala_大数据_22


回到DBeaver添加连接>>编辑驱动>>添加文件

然后选择好我们下载的第二个驱动添加进去

DBeaver无法连接 MongoDB dbeaver连接impala_大数据_23

重新测试,显示连接成功!

DBeaver无法连接 MongoDB dbeaver连接impala_数据库_09