HBase的一些关于CRUD方法

配置内容

static{
configuration = HBaseConfiguration.create();  //创建配置文件(也就是load工程包目录下的配置文件hbase-site.xml)
String filePath = "hbase-site.xml";
Path path = new Path(filePath);
configuration.addResource(path);//把配置文件内容加进来
}

一、创建表文件和等加数据

HBaseAdmin admin = new HBaseAdmin(configuration);//admin类
if(admin.tableExists(tableName))
{
admin.disableTable(tableName);
admin.deleteTable(tableName);//disable后删除存在的表
System.out.println("create table ......");
}

HTableDescriptor tableDescriptor = new HTableDescriptor(tableName); //创建Htable的描述者

tableDescriptor.addFamily(new HColumnDescriptor("cf1"));//给描述者增加类族 名字叫cf1
admin.createTable(tableDescriptor);//创建表

Put put = new Put("123".getBytes());//创建put 加入rowkey 第一纬
put.add("cf1".getBytes(),"colum1".getBytes(),"value1".getBytes());//第二纬 
put.add("cf1".getBytes(),"colum2".getBytes(),"value2".getBytes());
put.add("cf1".getBytes(),"colum3".getBytes(),"value2".getBytes());

原文地址:https://www.cnblogs.com/yaohaitao/p/5390167.html