我正在尝试在Windows 10上使用Apache钻取GUI,我已按照其链接https://drill.apache.org/docs/using-jdbc-with-squirrel-on-windows/上的所有说明进行操作,添加了驱动程序,显示消息驱动程序类org.apache.drill.jdbc.Driver已成功注册驱动程序定义:test,但是在创建别名并测试连接时,它说
Drill JDBC Driver alias: JDBC Driver class not found
class java.lang.ClassNotFoundException: org.eclipse.jetty.server.Handler
我也尝试添加E:\ apache-drill-1.16.0 \ jars \ 3rdparty和E:\ apache-drill-1.16.0 \ jars \ classb文件夹路径司机。但徒劳无功,请在这方面帮助我。
请使用连接字符串连接到Drill实例,而不要使用尝试以嵌入式模式启动Drill的连接字符串:jdbc:drill:zk=local
。例如,您可以使用嵌入钻头的脚本或sqlline以嵌入式模式启动Drill,如此处所述:https://drill.apache.org/docs/starting-drill-on-windows/并使用jdbc:drill:drillbit=localhost
连接字符串连接到它。
关于正确的错误消息,squirrelsql以自己的方式处理异常,但是可以在Drill中进行更改以强制squirrelsql指定正确的异常。我为此创建了Jira:https://issues.apache.org/jira/browse/DRILL-7461