-
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>