2016-02-16 3 views
1

Я установил Java Cloud Bigtable Java SDK и не может найти следующий класс: TableName is not a member of package org.apache.hadoop.hbase. Я использовал ссылку версии, как описано on GitHub:Класс не найден в Cloud Bigtable SDK

<dependency> 
    <groupId>com.google.cloud.bigtable</groupId> 
    <artifactId>bigtable-hbase-1.0</artifactId> 
    <version>0.2.2</version> 
</dependency> 

ответ

2

TableName класс является частью HBase, а не облако 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

+0

Спасибо. Я нашел проблему, hbase-клиент имеет зависимость от hbase-common, который, похоже, не разрешен sbt. Я наберу ошибку на sbt :) – TrexXx

Смежные вопросы