Phoenix:Phoenix无法插值和读取Hbase
来源:互联网 发布:030是什么意思网络用语 编辑:程序博客网 时间:2024/06/03 15:58
参考:http://blog.csdn.net/silentwolfyh/article/details/51907250
2、在服务器上每台spark机器上的spark-defaults.conf文件中的配置(在Phoenix4.7或以后的版本用phoenix-4.7.0-HBase-1.1-client-spark.jar,而在之前用phoenix-4.7.0-HBase-1.1-client.jar)
下面这两个包看看是否导入错误,看看包的大小是否大小错误。
spark.driver.extraClassPath /spark/phoenix-client/lib/phoenix-4.7.0-HBase-1.1-client-spark.jar:/spark/phoenix-client/lib/libthrift-0.9.0.jar spark.executor.extraClassPath /spark/phoenix-client/lib/phoenix-4.7.0-HBase-1.1-client-spark.jar:/spark/phoenix-client/lib/libthrift-0.9.0.jar
下面这个错误是phoenix-4.7.0-HBase-1.1-client-spark.jar只有70kb
Exception in thread "main" java.sql.SQLException: java.lang.IllegalAccessError: class com.google.protobuf.HBaseZeroCopyByteString cannot access its superclass com.google.protobuf.LiteralByteString at org.apache.phoenix.query.ConnectionQueryServicesImpl.metaDataCoprocessorExec(ConnectionQueryServicesImpl.java:1215) at org.apache.phoenix.query.ConnectionQueryServicesImpl.metaDataCoprocessorExec(ConnectionQueryServicesImpl.java:1176) at org.apache.phoenix.query.ConnectionQueryServicesImpl.getTable(ConnectionQueryServicesImpl.java:1434) at org.apache.phoenix.schema.MetaDataClient.updateCache(MetaDataClient.java:491) at org.apache.phoenix.schema.MetaDataClient.updateCache(MetaDataClient.java:414) at org.apache.phoenix.schema.MetaDataClient.updateCache(MetaDataClient.java:406) at org.apache.phoenix.schema.MetaDataClient.updateCache(MetaDataClient.java:402) at org.apache.phoenix.util.PhoenixRuntime.getTable(PhoenixRuntime.java:383) at org.apache.phoenix.util.PhoenixRuntime.generateColumnInfo(PhoenixRuntime.java:405) at org.apache.phoenix.mapreduce.util.PhoenixConfigurationUtil.getSelectColumnMetadataList(PhoenixConfigurationUtil.java:279) at org.apache.phoenix.spark.PhoenixRDD.toDataFrame(PhoenixRDD.scala:105) at org.apache.phoenix.spark.PhoenixRelation.schema(PhoenixRelation.scala:57) at org.apache.spark.sql.execution.datasources.LogicalRelation.<init>(LogicalRelation.scala:37) at org.apache.spark.sql.DataFrameReader.load(DataFrameReader.scala:125) at com.donews.data.hbaseuser.UserOverview$.main(UserOverview.scala:61) at com.donews.data.hbaseuser.UserOverview.main(UserOverview.scala) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at org.apache.spark.deploy.SparkSubmit$.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:731) at org.apache.spark.deploy.SparkSubmit$.doRunMain$1(SparkSubmit.scala:181) at org.apache.spark.deploy.SparkSubmit$.submit(SparkSubmit.scala:206) at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:121) at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala)Caused by: java.lang.IllegalAccessError: class com.google.protobuf.HBaseZeroCopyByteString cannot access its superclass com.google.protobuf.LiteralByteString at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:760) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:467) at java.net.URLClassLoader.access$100(URLClassLoader.java:73) at java.net.URLClassLoader$1.run(URLClassLoader.java:368) at java.net.URLClassLoader$1.run(URLClassLoader.java:362) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:361) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at org.apache.phoenix.schema.PTableImpl.createFromProto(PTableImpl.java:1034) at org.apache.phoenix.coprocessor.MetaDataProtocol$MetaDataMutationResult.constructFromProto(MetaDataProtocol.java:192) at org.apache.phoenix.query.ConnectionQueryServicesImpl.metaDataCoprocessorExec(ConnectionQueryServicesImpl.java:1207) ... 24 more
0 0
- Phoenix:Phoenix无法插值和读取Hbase
- Phoenix和Hbase整合
- HBase和Phoenix的整合
- phoenix
- Phoenix
- phoenix
- HBASE 常用语法和phoenix 配置
- phoenix access hbase
- Hadoop HBase Phoenix 版本
- Phoenix on HBase
- phoenix 查询hbase异常
- Phoenix on HBase
- HBase + Phoenix 安装试用
- Phoenix+HBase使用心得
- HBase-8.phoenix介绍
- Phoenix+HBase使用心得
- PHOENIX操作HBASE
- HBase Phoenix 机制
- 【杭电1061】Rightmost Digit 求n^n,找规律!!
- Activity的启动模式
- 【POJ】1142 - Smith Numbers(容斥原理)
- Unity不同路径下的文件拷贝
- NSURL fileURLWithPath 已知道是本地URL USURL urlWithString 不知道是本地还是网络,需要手动拼接 .主动获取MiMEType
- Phoenix:Phoenix无法插值和读取Hbase
- iOS 约束警告
- linux(二)-command(vi)
- connection pool. SQL State = HY000
- WebMagic 如何设置 cookie, 以及发送 post 请求
- 提示ORA-03113:通信通道的文件结尾解决
- 遍历Map的四种方法
- 真机调试出现错误提示:The certificate used to sign "项目名称" has either expired or has been revoked. An u
- 283. Move Zeroes