码迷,mamicode.com
首页 > Windows程序 > 详细

HBase API 的使用(一)

时间:2015-12-09 17:26:34      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:

package cn.itcast.bigdata.hbase;
import java.util.ArrayList;
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.TableName;
import org.apache.hadoop.hbase.client.HBaseAdmin;
import org.apache.hadoop.hbase.client.HTable;
import org.apache.hadoop.hbase.client.Put;
import org.apache.hadoop.hbase.util.Bytes;
import org.junit.Test;
public class HbaseDao {
 //添加数据
    @Test
    public void insetTest() throws Exception{
        Configuration conf = HBaseConfiguration.create();
        conf.set("hbase.zookeeper.quorum""hadoop04:2181,hadoop05:2181,hadoop06:2181");
        
        HTable nvsheng = new HTable(conf,"nvsheng");
        
        Put name = new Put(Bytes.toBytes("rk00001"));
        name.add(Bytes.toBytes("base_info"),Bytes.toBytes("name"),Bytes.toBytes("angelababy"));
        
        Put age = new Put(Bytes.toBytes("rk00001"));
        age.add(Bytes.toBytes("base_info"),Bytes.toBytes("age"),Bytes.toBytes(18));
        
        
        ArrayList<Put> puts = new ArrayList<>();
        
        puts.add(name);
        puts.add(age);
        
        nvsheng.put(puts);
    }
    
    //创建表
    public static void main(String[] argsthrows Exception {
        Configuration conf = HBaseConfiguration.create();
        conf.set("hbase.zookeeper.quorum""hadoop04:2181,hadoop05:2181,hadoop06:2181");
        
        HBaseAdmin admin = new HBaseAdmin(conf);
        
        TableName name = TableName.valueOf("nvsheng");
        
        HTableDescriptor desc = new HTableDescriptor(name);
        
        HColumnDescriptor base_info = new HColumnDescriptor("base_info");
        HColumnDescriptor extra_info = new HColumnDescriptor("extra_info");
        base_info.setMaxVersions(5);
        
        
        desc.addFamily(base_info);
        desc.addFamily(extra_info);
        
        admin.createTable(desc);
        
    }
}




HBase API 的使用(一)

标签:

原文地址:http://www.cnblogs.com/xiaoxiao5ya/p/e6ff5c69d4762c3eebcbeec29af05e70.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!