• HBase API 的使用(一)


    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);
            
        }
    }




  • 相关阅读:
    BZOJ4416 SHOI2013阶乘字符串(状压dp)
    雅礼集训 Day2 T3 联盟 解题报告
    雅礼集训 Day1 T2 折射
    雅礼集训 Day1 T1 养花
    P1494 [国家集训队]小Z的袜子/莫队学习笔记(误
    洛谷 P2155 [SDOI2008]沙拉公主的困惑 解题报告
    动态MST
    洛谷 P2606 [ZJOI2010]排列计数 解题报告
    牛客 2018NOIP 模你赛2 T2 分糖果 解题报告
    洛谷 P3396 哈希冲突 解题报告
  • 原文地址:https://www.cnblogs.com/xiaoxiao5ya/p/e6ff5c69d4762c3eebcbeec29af05e70.html
Copyright © 2020-2023  润新知