Код: Выделить всё
import java.io.IOException;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.HColumnDescriptor;
import org.apache.hadoop.hbase.HTableDescriptor;
Import org.apache.hadoop.hbase.client.HBaseAdmin;
public class HBaseConnection
{
public static void main(String[] args) throws IOException
{
HBaseConfiguration hc = new HBaseConfiguration(new Configuration());
HTableDescriptor ht = new HTableDescriptor("guru99");
ht.addFamily( new HColumnDescriptor("education"));
ht.addFamily( new HColumnDescriptor("projects"));
System.out.println( "connecting" );
HBaseAdmin hba = new HBaseAdmin( hc );
System.out.println( "Creating Table" );
hba.createTable( ht );
System.out.println("Done......");
}
}
Исключение в потоке «main» java.lang.Error: Неразрешенная компиляция
ошибка
Я очистил проект и попытался запустить его снова, я добавил все внешние файлы jar, которые есть в HBase, Я использую HBase в режиме псевдораспределения с Hadoop, и в верхней части моего Eclipse я также получаю сообщение об ошибке:
Тип com.google.com.protobuf.GeneratedMessage$Builder не может быть разрешен. На него косвенно ссылаются обязательные файлы .class