2017-11-21 12 views
0

JDBC接続作業に問題があります。あなたの助けは大いに感謝します。 Windowsの10 Proは、ODBCドライバ、アップと ローカル・ノード上で実行されている( https://drill.apache.org/docs/drill-in-10-minutes/のように) Apache Drill JDBCがWindownsのすべてのデフォルトで動作しません10

  • ODBCを使用してドリルエクスプローラから接続してクエリすることができ上のドリルをインストール


    ドリルシェル:

    Drill Shell

    JDBC:

    JDBC

    別名:

    Alias

    しかし、(https://drill.apache.org/docs/using-jdbc-with-squirrel-on-windows/)のようにSQuirreLから接続しようとすると、動作しません。 私はJDBC接続に/jars/jdbc-driver/drill-jdbc-all-.jarを使用しています。

    java.io.IOException: Failure to connect to the zookeeper cluster service within the allotted time of 10000 milliseconds. 
    at oadd.org.apache.drill.exec.coord.zk.ZKClusterCoordinator.start(ZKClusterCoordinator.java:123) 
    at oadd.org.apache.drill.exec.client.DrillClient.connect(DrillClient.java:327) 
    at org.apache.drill.jdbc.impl.DrillConnectionImpl.<init>(DrillConnectionImpl.java:158) 
    at org.apache.drill.jdbc.impl.DrillJdbc41Factory.newDrillConnection(DrillJdbc41Factory.java:72) 
    at org.apache.drill.jdbc.impl.DrillFactory.newConnection(DrillFactory.java:69) 
    at oadd.org.apache.calcite.avatica.UnregisteredDriver.connect(UnregisteredDriver.java:143) 
    at org.apache.drill.jdbc.Driver.connect(Driver.java:72) 
    at net.sourceforge.squirrel_sql.fw.sql.SQLDriverManager.getConnection(SQLDriverManager.java:133) 
    at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand.executeConnect(OpenConnectionCommand.java:167) 
    at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand.access$000(OpenConnectionCommand.java:45) 
    at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand$1.run(OpenConnectionCommand.java:104) 
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
    at java.lang.Thread.run(Thread.java:745) 
    
  • 答えて

    0

    私はあなたがJDBC経由で「外部」のソースから来ているので、あなたは、「ローカル」のZooKeeperを使用することはできませんと思います。それを "localhost"またはあなたのホスト名に変更してみてください。

    +0

    はあなたの提案のためにtobi6ありがとうございました。私は、localhostのような組み合わせを試みました。ノンと思われる。 –

    0

    最後に、この投稿は私の問題に役立ちます。ドリル::、JDBC使用することによりApache Drill - connection to Drill in Embedded Mode [java]

    = 192.xxx.xxx.xxx drillbitドリルが実行されているとき、私は正常に接続することができます。..

    関連する問題