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......");
}
}
上面是我用来连接hbase和javaapi的java代码,但是我得到一个错误
线程“main”java.lang.error中出现异常:未解析的编译错误
我清理了项目并再次尝试运行它,我添加了hbase拥有的所有外部jar文件,通过使用hadoop的伪分发模式使用hbase的im,在eclipse的顶部我还得到了一个错误
无法解析com.google.com.protobuf.generatedmessage$builder类型。它是从必需的.class文件间接引用的
暂无答案!
目前还没有任何答案,快来回答吧!