Класс не найден в Cloud Bigtable SDK
Я установил Google Cloud Bigtable Java SDK, и он не может найти следующий класс: TableName is not a member of package org.apache.hadoop.hbase
, Я использовал ссылку на версию, как описано на GitHub:
<dependency>
<groupId>com.google.cloud.bigtable</groupId>
<artifactId>bigtable-hbase-1.0</artifactId>
<version>0.2.2</version>
</dependency>
1 ответ
Решение
TableName
класс является частью HBase, а не Cloud Bigtable. Для примера взгляните на Simple-CLI.
Вы заметите, что в pom.xml
, у нас есть:
<dependencies>
<dependency>
<groupId>com.google.cloud.bigtable</groupId>
<artifactId>bigtable-hbase-1.1</artifactId>
<version>${bigtable.version}</version>
</dependency>
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-client</artifactId>
<version>${hbase.version}</version>
</dependency>
куда bigtable.version
= 0,2,2 и hbase.version
= 1.1.1