zoukankan      html  css  js  c++  java
  • 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);
            
        }
    }




  • 相关阅读:
    【整理】Dword、LPSTR、LPWSTR、LPCSTR、LPCWSTR、LPTSTR、LPCTSTR
    C/C++中printf和C++中cout的输出格式
    左值的理解(给渴望学习的新手)
    c++ 指针精髓
    c++中的函数前面加个LRESULT是什么意思啊?
    pb调用vc写的动态链接库文件
    C++问题 & *用法
    vs2008下MFC内存泄露问题一点经验
    mysql5.6.41winx64安装
    开发是一件需要非常小心的工作
  • 原文地址:https://www.cnblogs.com/xiaoxiao5ya/p/e6ff5c69d4762c3eebcbeec29af05e70.html
Copyright © 2011-2022 走看看