当发出以下命令时。
bin/sqline -u 'jdbc:drill:drillbit=local' -e 'select * from cp.`employee.json`'我得到以下Java错误消息。我已经在其他地方寻找过了,希望有人能指出一个明显的解决办法,或者给我指明正确的方向
Error: Failure in connecting to Drill: org.apache.drill.exec.rpc.RpcException: CONNECTION : java.nio.channels.UnresolvedAddressException (state=,code=0)java.sql.SQLNonTransientConnectionException:无法连接到Drill: org.apache.drill.exec.rpc.RpcException: CONNECTION : org.apache.drill.jdbc.impl.DrillConnectionImpl.(DrillConnectionImpl.java:178) at org.apache.drill.jdbc.impl.DrillJdbc41Factory.newDrillConnection(DrillJdbc41Factory.java:67) at org.apache.drill.jdbc.impl.DrillFactory.newConnection(DrillFactory.java:67) at org.apache.calcite.avatica.UnregisteredDriver.connect(UnregisteredDriver.java:138) at org.apache.drill的java.nio.channels.UnresolvedAddressException在sqlline.DatabaseConnection.connect(DatabaseConnection.java:135)在sqlline.DatabaseConnection.getConnection(DatabaseConnection.java:192)在sqlline.DatabaseConnection.getConnection(DatabaseConnection.java:192)在.jdbc.Driver.connect(Driver.java:75)在sqlline.Commands.connect(Commands.java:1364)在sun.reflect.NativeMethodAccessorImpl.invoke0(Native方法在sqlline.Commands.connect(Commands.java:1244)在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)在java.lang.reflect.Method.invoke(方法.java:498) at sqlline.ReflectiveCommandHandler.execute(ReflectiveCommandHandler.java:38) at sqlline.SqlLine.dispatch(SqlLine.java:730) at sqlline.SqlLine.initArgs(SqlLine.java:410) at sqlline.SqlLine.begin(SqlLine.java:515) at sqlline.SqlLine.start(SqlLine.java:267) at sqlline.SqlLine.main(SqlLine.java:206)原因: org.apache.drill.exec.rpc.RpcException: CONNECTION : java.nio.channels.UnresolvedAddressException at org.apache.drill.exec.rpc.user.UserClient$2org.apache.drill.exec.rpc.user.QueryResultHandler$ChannelClosedHandler.connectionFailed(QueryResultHandler.java:396) at org.apache.drill.exec.rpc.ConnectionMultiListener$ConnectionHandler.operationComplete(ConnectionMultiListener.java:119) at org.apache.drill.exec.rpc.ConnectionMultiListener$ConnectionHandler.operationComplete(ConnectionMultiListener.java:77) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:507) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:481) at io.netty.util.concurrent的.connectionFailed(UserClient.java:315).DefaultPromise.notifyListeners(DefaultPromise.java:420)在io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:122)在io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.connect(AbstractNioChannel.java:241)在io.netty.channel.DefaultChannelPipeline$HeadContext.connect(DefaultChannelPipeline.java:1226)在io.netty.channel.AbstractChannelHandlerContext.invokeConnect(AbstractChannelHandlerContext.java:539)在io.netty.channel.AbstractChannelHandlerContext.connect(AbstractChannelHandlerContext.java:524)在io.netty.channel.ChannelOutboundHandlerAdapter.connect(ChannelOutboundHandlerAdapter.java:47)在io。netty.channel.AbstractChannelHandlerContext.invokeConnect(AbstractChannelHandlerContext.java:539)在io.netty.channel.AbstractChannelHandlerContext.connect(AbstractChannelHandlerContext.java:524)在io.netty.channel.ChannelDuplexHandler.connect(ChannelDuplexHandler.java:50)在io.netty.channel.AbstractChannelHandlerContext.invokeConnect(AbstractChannelHandlerContext.java:539)在io.netty.channel.AbstractChannelHandlerContext.connect(AbstractChannelHandlerContext.java:524)在io.netty.channel.AbstractChannelHandlerContext.connect(AbstractChannelHandlerContext.java:506)在io.netty.channel.DefaultChannelPipeline.connect(DefaultChannelPipeline.java:970)谢谢
发布于 2020-09-25 12:27:42
sqlline在安装计算机的位置失败。但在客户机上工作。这对于我的用例来说是很好的。
https://stackoverflow.com/questions/64056880
复制相似问题