Как в Hbase, так и в облачном хранилище данных Google используются Jar protobuf- java, но разные версии. Hbase использует 2.5, где, как и в hybris, хранилище облачных данных использует 3.11. Получение исключения ниже, если заменить платформу protobuf jar последней версией
Sat Apr 25 17:02:20 IST 2020, org.apache.hadoop.hbase.client.RpcRetryingCaller@59ef8734, java.lang.VerifyError: class com.google.protobuf.LiteralByteString overrides final method toString.(Ljava/lang/String;)Ljava/lang/String;
Sat Apr 25 17:02:21 IST 2020, org.apache.hadoop.hbase.client.RpcRetryingCaller@59ef8734, java.lang.VerifyError: com/google/protobuf/HBaseZeroCopyByteString
at org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithRetries(RpcRetryingCaller.java:136)
at org.apache.hadoop.hbase.client.HTable.getRowOrBefore(HTable.java:705)
at org.apache.hadoop.hbase.client.MetaScanner.metaScan(MetaScanner.java:144)
at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.prefetchRegionCache(HConnectionManager.java:1158)
at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegionInMeta(HConnectionManager.java:1222)
at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:1110)
at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:1067)
Может кто-нибудь помочь с этой проблемой?