-
Spark2中操作HBase的异常org.apache.hadoop.hbase.HTableDescriptor.addFamily...
org.apache.hadoop.hbase.HTableDescriptor.addFamily(Lorg/apache/hadoop/hbase/HColumnDescriptor;)Lorg/apache/hadoop/hbase/HTableDescriptor;
解决办法:
原因: 使用Apache HBase的jar报错,将pom依赖版本修改为CDH环境一样的jar
由于hbase-client.jar在cdh hbase与apache hbase的实现方法不一样导致
修改pom
<properties>
<hbase.version>1.2.0-cdh5.16.2</hbase.version>
</properties>
<dependencies>
<!-- HBase -->
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-common</artifactId>
<version>${hbase.version}</version>
</dependency>
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-client</artifactId>
<version>${hbase.version}</version>
</dependency>
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-server</artifactId>
<version>${hbase.version}</version>
</dependency>
</dependencies>