Apache Drill 0.9 和 SQuirreL SQL 客户端 - 无法列出 JDBC 驱动程序
Posted
技术标签:
【中文标题】Apache Drill 0.9 和 SQuirreL SQL 客户端 - 无法列出 JDBC 驱动程序【英文标题】:Apache Drill 0.9 & SQuirreL SQL Client - can't list JDBC dirvers 【发布时间】:2015-05-14 07:47:07 【问题描述】:我正在尝试按照here 的说明使用Squirrel SQL
客户端3.6 连接到Apache Drill 0.9
。
添加Drill
JDBC 驱动程序jar 后,我单击List Drivers
按钮,但没有任何反应...查看Squirrel
日志,我看到如下错误:
2015-05-14 10:07:49,495 [Thread-2] INFO net.sourceforge.squirrel_sql.client.gui.db.DriverInternalFrame - 无法在 C:\Dev 中加载 org.apache.drill.jdbc.AvaticaDrillSqlAccessor \Apache\Drill\apache-drill-0.9.0\jars\drill-jdbc-0.9.0.jar 检查它是否可分配给 java.sql.Driver。原因:java.lang.NoClassDefFoundError: net/hydromatic/avatica/Cursor$Accessor
2015-05-14 10:07:49,501 [Thread-2] INFO net.sourceforge.squirrel_sql.client.gui.db.DriverInternalFrame - 无法在 C:\Dev 中加载 org.apache.drill.jdbc.DrillConnectionConfig \Apache\Drill\apache-drill-0.9.0\jars\drill-jdbc-0.9.0.jar 检查它是否可分配给 java.sql.Driver。原因:java.lang.NoClassDefFoundError: net/hydromatic/avatica/ConnectionConfigImpl
可能是什么问题?顺便说一句,我在 JVM 8 上运行。
【问题讨论】:
仅供参考:squirrel
用于脚本语言,squirrel-sql
用于 SQL 客户端。
【参考方案1】:
似乎解决方案是将 Apache Drill jars\classb 目录的完整路径添加到 Extra class Path 以及 JDBC 驱动程序 Jar
【讨论】:
以上是关于Apache Drill 0.9 和 SQuirreL SQL 客户端 - 无法列出 JDBC 驱动程序的主要内容,如果未能解决你的问题,请参考以下文章
* 使用 apache Drill 将 saiku 与 mongo 连接时代替键