尝试使用ApacheShark执行sql时出现异常

mwg9r5ms  于 2021-06-02  发布在  Hadoop
关注(0)|答案(0)|浏览(245)

我正在尝试使用带有shark-0.9.1(hive-0.11.0)的hive元存储。现在,我很乐意让它在一个节点上运行,所以不涉及奴隶制。在运行hive时,我可以创建表并执行sql语句,例如

hive> SELECT MAX(rating) FROM data;

使用spark时,唯一有效的方法就是

shark> show tables;

它显示了以前使用配置单元创建的表。
任何像上面select这样的语句都会给我一个错误。

Exception in thread "main" java.lang.VerifyError: class org.apache.hadoop.hdfs.protocol.proto.ClientNamenodeProtocolProtos$CompleteRequestProto overrides final method getUnknownFields.()Lcom/google/protobuf/UnknownFieldSet;

(还有更多“java.lang…”)。
我还注意到,在初始化shark时,我得到以下消息:

1.998: [GC (Metadata GC Threshold)  996276K->19001K(10049024K), 0.0283650 secs]
2.026: [Full GC (Metadata GC Threshold)  19001K->18119K(10049024K), 0.0519489 secs]
Reloading cached RDDs from previous Shark sessions... (use -skipRddReload flag to skip reloading)
3.225: [GC (System.gc())  653092K->31516K(10049024K), 0.0184714 secs]
3.244: [Full GC (System.gc())  31516K->18363K(10049024K), 0.0909512 secs]
3.340: [GC (System.gc())  187300K->18498K(10049024K), 0.0040080 secs]
3.344: [Full GC (System.gc())  18498K->15265K(10049024K), 0.0836514 secs]

你知道这些问题的原因是什么吗?我应该补充一点,我是新来的,所以这可能是我错过了一些非常基本的东西。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题