Класс не найден в 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

Другие вопросы по тегам