在 DBeaver 5.3.4 中创建驱动程序“Hadoop / Apache Drill”实例时出错

问题描述

我在尝试从安装在我的 Windows 机器上的 DBeaver 连接到在我的 RHEL 盒上运行的钻头实例时遇到以下错误

无法创建驱动程序实例 创建驱动程序“Hadoop / Apache Drill”实例时出错。 很可能缺少所需的 jar 文件。 您应该在驱动程序设置中配置 jar。

原因:无法加载驱动程序类'org.apache.drill.jdbc.Driver' 创建驱动程序“Hadoop / Apache Drill”实例时出错。 很可能缺少所需的 jar 文件。 您应该在驱动程序设置中配置 jar。

原因:无法加载驱动程序类'org.apache.drill.jdbc.Driver' org.apache.drill.jdbc.Driver org.apache.drill.jdbc.Driver

我之前下载了文件drill-jdbc-all-1.17.0.jar,在库选项卡的编辑驱动程序设置中添加了这个文件,它对我有用。我还把drill-jdbc-all-1.17.0.jar 保存在DBeaver DBeaver/plugins 目录的安装路径中。奇怪的是,这现在不起作用。

解决方法

我在“编辑连接”(“库”选项卡)中单击了“添加文件”以添加单个 jar 文件drill-jdbc-all-.jar。根据情况,人们可以“添加文件夹”来添加包含 Java 类/资源的文件夹,以及“添加工件”来添加 Maven 工件(见下文)。

添加 jar 文件后,我能够找到这些 jar 中存在的所有 JDBC 驱动程序类。只需单击“查找类”按钮,DBeaver 就会显示所有这些。在大多数情况下,驱动程序中只有一个驱动程序类。然后我单击确定并在另一个页面上输入端口号并尝试重新连接并能够正常连接。此链接也可能会有所帮助。

https://dbeaver.com/docs/wiki/Database-drivers/

,

补充一点...

如果您在连接时遇到困难,请尝试使用您的主机名使用以下连接字符串:

jdbc:drill:drillbit=localhost

enter image description here

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...