phoenix操作hbase报异常java.lang.ClassNotFoundException: org.iq80.snappy.CorruptionException
来源:互联网 发布:淘宝号的名字可以改吗 编辑:程序博客网 时间:2024/06/05 13:28
参考:https://issues.apache.org/jira/browse/PHOENIX-1468
http://blog.csdn.net/zhifeiyu2008/article/details/47443271?locationNum=7&fps=1
环境:hadoop2.7.3
hbase1.3.1
在phoenix中使用join(sql:select s.id,c.id from shop s inner joincomment c on s.id=c.shopid)执行表连接操作时,报如下错:
Caused by: java.lang.NoClassDefFoundError: org/iq80/snappy/CorruptionException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at org.apache.phoenix.coprocessor.ServerCachingEndpointImpl.addServerCache(ServerCachingEndpointImpl.java:71)
...9 more
Caused by:java.lang.ClassNotFoundException: org.iq80.snappy.CorruptionException
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
...12 more
at org.apache.hadoop.hbase.ipc.RpcClientImpl.call(RpcClientImpl.java:1270)
at org.apache.hadoop.hbase.ipc.AbstractRpcClient.callBlockingMethod(AbstractRpcClient.java:227)
at org.apache.hadoop.hbase.ipc.AbstractRpcClient$BlockingRpcChannelImplementation.callBlockingMethod(AbstractRpcClient.java:336)
at org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$BlockingStub.execService(ClientProtos.java:35420)
at org.apache.hadoop.hbase.protobuf.ProtobufUtil.execService(ProtobufUtil.java:1690)
...13 more
错误原因:hbase的lib目录下缺少phoenix的phoenix-4.11.0-HBase-1.3-server.jar,一开始在hbase的lib目录下只添加了phoenix-core-4.11.0-HBase-1.3.jar。两个jar包都添加后,重启hbase,执行成功。试了试,在这两个jar包只有一个在的情况下,其他的sql都可以执行成功,测试到的只有join失败,所以保险起见,还是一开始的时候,两个都添加吧。
- phoenix操作hbase报异常java.lang.ClassNotFoundException: org.iq80.snappy.CorruptionException
- Phoenix 连接hbase 异常:Caused by: java.lang.ClassNotFoundException: org.iq80.snappy.CorruptionException
- 使用Phoenix api操作hbase 报错java.lang.ClassNotFoundException: org.apache.phoenix.jdbc.PhoenixDriver
- Java---当由Maven搭建的Web项目报java.lang.ClassNotFoundException: org.springframework.web异常
- Tomcat启动报异常java.lang.ClassNotFoundException
- Tomcat 启动报java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener 异常
- java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderServlet服务器启动报异常
- java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderServlet服务器启动报异常
- java.lang.ClassNotFoundException: org.apache.hadoop.hbase.mapreduce.TableOutputFormat解决办法
- java.lang.ClassNotFoundException: org.apache.hadoop.hive.hbase.HBaseSplit
- POI操作excel2007 出现异常 java.lang.ClassNotFoundException: org.apache.xmlbeans.XmlOptions 解决方法
- 【异常】SparkSession执行action操作时java.lang.ClassNotFoundException: org.codehaus.commons.compiler.Unchecked
- java报错-java.lang.ClassNotFoundException: org.apache.log4j.Level
- Java中java.lang.ClassNotFoundException: org.springframework.web异常
- java.lang.ClassNotFoundException: io.netty.channel.EventLoopGroup hbase报错
- maven项目 报:java.lang.ClassNotFoundException: org.springframework.web.context...
- 解决:java.lang.ClassNotFoundException: org.apache.xmlbeans.XmlOptions报错
- java.lang.ClassNotFoundException: org.dom4j.DocumentException报错
- NYOJ 914题(贪心+二分搜索)Yougth的最大化 酒馆浪人的博客
- Mysql localhost 与 127.0.0.1的区别
- 【利用python进行数据分析】附录A Python 学习
- f2fs——FG_GC优化之从GREEDY算法修改为CAT算法并测试
- kettle入门(2)
- phoenix操作hbase报异常java.lang.ClassNotFoundException: org.iq80.snappy.CorruptionException
- If语句
- ubuntu14.04通过github安装nmap、zmap、masscan、whatweb
- python爬虫学习过程
- vi替换
- while语句
- Tensorflow 构建 TFrecords
- Linux 正则表达式
- Error Stack