apache 钻 "no current connection" 错误

apache drill "no current connection" error

我在 windows 机器上以嵌入式模式使用最新版本的 drill。但是,在发送任何查询时,我总是会收到 "no current connection" 错误。此外,Web 服务器 localhost:8047 也无法正常工作。这是我尝试开始练习时看到的内容。

我在两台不同的 windows 机器上尝试了 Java JDK 8 和 9,但都遇到了同样的错误。我搜索了这个问题,但到目前为止还没有找到任何解决方法。

有什么办法解决这个问题吗?非常感谢!!

通过正确设置 JAVA_HOME 解决了问题。

这是另一条可能对其他人有帮助的线索!!我在 Windows 10 上遇到了同样的问题 "No current connection" 并在许多圈子中尝试通过以下方式解决它:

  1. 确保 JAVA_HOME 设置正确 - 好的
  2. 检查 cmd window 以确保我可以 cd %JAVA_HOME% - ok
  3. 确保我已将 %JAVA_HOME%\bin 添加到 PATH - ok
  4. 检查 cmd window 以确保我可以 cd %JAVA_HOME%\bin - ok
  5. 正在尝试查找冲突的 JAR - 到处都有 none

最后,我解决了问题:USE JDK VERSION 7 or 8

我吹走了我的版本 9,重新安装了版本 8,再次设置 JAVA_HOME,然后用 sqlline.bat -u "jdbc:drill:zk=local"

启动了 Drill

我测试了一下,得到了!!!

0: jdbc:drill:zk=local> SELECT version FROM sys.version;
+----------+
| version  |
+----------+
| 1.12.0   |
+----------+
1 row selected (1.326 seconds)

上述线程中的 Stuxen 提供了确切的解决方案,它对我有用。