使用java API方法 对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] 举报,一经查实,本站将立刻删除。