Hive 齐柏林飞艇蜂巢异常

Hive 齐柏林飞艇蜂巢异常,hive,apache-zeppelin,Hive,Apache Zeppelin,我正在Hortonworks HDP2.5集群上使用齐柏林飞艇和蜂巢,我有两个问题: 齐柏林飞艇解析异常 在Zeppelin中运行配置单元查询时,如果行以“;”结尾,则会出现解析异常,例如: 当我在齐柏林飞艇上奔跑时 %jdbc(hive) show tables; 出现如下所示的错误 Error while compiling statement: FAILED: ParseException line 1:11 extraneous input ';' expecting EOF ne

我正在Hortonworks HDP2.5集群上使用齐柏林飞艇和蜂巢,我有两个问题:

  • 齐柏林飞艇解析异常
  • 在Zeppelin中运行配置单元查询时,如果行以“;”结尾,则会出现解析异常,例如:

    当我在齐柏林飞艇上奔跑时

    %jdbc(hive) 
    show tables; 
    
    出现如下所示的错误

    Error while compiling statement: FAILED: ParseException line 1:11 extraneous input ';' expecting EOF near '<EOF>'
    class org.apache.hive.service.cli.HiveSQLException
    org.apache.hive.jdbc.Utils.verifySuccess(Utils.java:262)
    org.apache.hive.jdbc.Utils.verifySuccessWithInfo(Utils.java:248)
    org.apache.hive.jdbc.HiveStatement.runAsyncOnServer(HiveStatement.java:297)
    org.apache.hive.jdbc.HiveStatement.execute(HiveStatement.java:238)
    org.apache.zeppelin.jdbc.JDBCInterpreter.executeSql(JDBCInterpreter.java:356)
    org.apache.zeppelin.jdbc.JDBCInterpreter.interpret(JDBCInterpreter.java:442)
    org.apache.zeppelin.interpreter.LazyOpenInterpreter.interpret(LazyOpenInterpreter.java:94)
    org.apache.zeppelin.interpreter.remote.RemoteInterpreterServer$InterpretJob.jobRun(RemoteInterpreterServer.java:341)
    org.apache.zeppelin.scheduler.Job.run(Job.java:176)
    org.apache.zeppelin.scheduler.ParallelScheduler$JobRunner.run(ParallelScheduler.java:162)
    java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    java.util.concurrent.FutureTask.run(FutureTask.java:266)
    java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
    java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
    java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    java.lang.Thread.run(Thread.java:745)
    
    它运行良好,没有错误

  • 第二个问题是齐柏林飞艇是否可以在一个航段内运行多个蜂巢查询
  • 如果是,如何编写多个配置单元查询?例如(使用数据库;显示表;)

    附言:

    /zeppelin/解释器/jdbc下的jar包如下所示

    -rwxr-xr-x. 1 zeppelin zeppelin  2172168 Aug 26 11:58 guava-15.0.jar
    -rwxr-xr-x. 1 zeppelin zeppelin  3607775 Dec 26 13:48 hadoop-common-2.7.3.2.5.0.0-1245.jar
    -rwxr-xr-x. 1 root     root     20087903 Dec 27 12:44 hive-jdbc-1.2.1000.2.5.0.0-1245-standalone.jar
    -rwxr-xr-x. 1 zeppelin zeppelin   213911 Aug 26 11:58 jline-2.12.1.jar
    -rwxr-xr-x. 1 zeppelin zeppelin   489884 Aug 26 11:58 log4j-1.2.17.jar
    -rwxr-xr-x. 1 zeppelin zeppelin   648487 Aug 26 11:58 postgresql-9.4-1201-jdbc41.jar
    -rwxr-xr-x. 1 zeppelin zeppelin   533455 Dec 26 13:46 protobuf-java-2.5.0.jar
    -rwxr-xr-x. 1 zeppelin zeppelin    32119 Aug 26 11:58 slf4j-api-1.7.10.jar
    -rwxr-xr-x. 1 zeppelin zeppelin     8866 Aug 26 11:58 slf4j-log4j12-1.7.10.jar
    -rwxr-xr-x. 1 zeppelin zeppelin    31273 Aug 26 11:58 zeppelin-jdbc-0.6.0.2.5.0.0-1245.jar
    
    非常感谢您的帮助

    谢谢

  • 齐柏林飞艇解析异常

    • 这是正常的行为,因为JDBC解释器像客户端程序一样运行(您可以参考JDBC客户端示例代码 中)
  • 一个段落中的多个配置单元查询

    • 齐柏林飞艇不支持在一个段落中进行多个查询,所以现在您可以在一个段落中进行一个查询

  • 我希望它能有所帮助。

    只要升级到新版本(齐柏林飞艇0.7.2)就可以解决这两个问题

    如果您不想升级,我建议您阅读齐柏林飞艇的源代码,并对类jdbc解释器进行一些修改

    -rwxr-xr-x. 1 zeppelin zeppelin  2172168 Aug 26 11:58 guava-15.0.jar
    -rwxr-xr-x. 1 zeppelin zeppelin  3607775 Dec 26 13:48 hadoop-common-2.7.3.2.5.0.0-1245.jar
    -rwxr-xr-x. 1 root     root     20087903 Dec 27 12:44 hive-jdbc-1.2.1000.2.5.0.0-1245-standalone.jar
    -rwxr-xr-x. 1 zeppelin zeppelin   213911 Aug 26 11:58 jline-2.12.1.jar
    -rwxr-xr-x. 1 zeppelin zeppelin   489884 Aug 26 11:58 log4j-1.2.17.jar
    -rwxr-xr-x. 1 zeppelin zeppelin   648487 Aug 26 11:58 postgresql-9.4-1201-jdbc41.jar
    -rwxr-xr-x. 1 zeppelin zeppelin   533455 Dec 26 13:46 protobuf-java-2.5.0.jar
    -rwxr-xr-x. 1 zeppelin zeppelin    32119 Aug 26 11:58 slf4j-api-1.7.10.jar
    -rwxr-xr-x. 1 zeppelin zeppelin     8866 Aug 26 11:58 slf4j-log4j12-1.7.10.jar
    -rwxr-xr-x. 1 zeppelin zeppelin    31273 Aug 26 11:58 zeppelin-jdbc-0.6.0.2.5.0.0-1245.jar