微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Hbase java API 的方法

使用java   API方法   对hbase的操作

创建hbase表  添加数据  批量添加  查询  扫描数据

package com.bw.hbase;

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.ZooKeeperConnectionException;
import org.apache.hadoop.hbase.client.HBaseAdmin;

public class HbaSEOp {
//创建表 
    public static void main(String[] args) throws Exception, ZooKeeperConnectionException, IOException {
        Configuration conf= HBaseConfiguration.create();
        conf.set("hbase.zookeeper.quorum", "linux04:2181,linux05:2181,linux06:2181");
        HBaseAdmin admin = new HBaseAdmin(conf);
        HTableDescriptor hd = new HTableDescriptor("Nurse");//对hbase表的描述
        HColumnDescriptor hcd = new HColumnDescriptor("info");//对hbase列族的描述
        hcd.setMaxVersions(3);
        HColumnDescriptor hcd1 = new HColumnDescriptor("address");
        hcd1.setMaxVersions(3);
        hd.addFamily(hcd1); 
        hd.addFamily(hcd);
        //判断
        if(!admin.tableExists("Nurse")) {
            admin.createTable(hd);
        }else {
            admin.deleteTable("Nurse");
            admin.createTable(hd);
        }
        System.out.println("create table finished......");
    }
}

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐