HBase的常用Java API

1. 创建HBase表的对象

HBase表的对项名字叫HTable,创建它的方法有很多,常见的有如下:

org.apache.hadoop.hbase.client.HTable hTable = new HTable(org.apache.hadoop.hbase.HBaseConfiguration conf, String tableName);

或

org.apache.hadoop.hbase.client.HTable hTable = new HTable(org.apache.hadoop.hbase.HBaseConfiguration conf, Byte[] tableName);

1.1 其中的conf为配置对象,它的创建以及相关参数设置如下:

//创建对象
HBaseConfiguration conf = HBaseConfiguration.create();/

//设置zookeeper
conf.set("hbase.zookeeper.quorum","hadoop-task04,hadoop-task05,hadoop-task06");

注:1.它的相关册数设置是和配置文件hbase-site.xml里的设置是一致的。

  2.建表还可以通过表的资源池来拿到一张表,不过这个方法已经过时了(org.apache.hadoop.hbase.client.HTablePool).

  3.可以通过客户端与HBase的连接来拿到一张表的对象,代码如下(推荐):

HConnection connection = HConnectionManager.createConnection(config);
 HTableInterface table = connection.getTable("table1");
 try {
   // Use the table as needed, for a single operation and a single thread
 } finally {
   table.close();
   connection.close();
 }

这样就可以拿到一个表的对象了。

 

 

待更新。。。

HBase的常用Java API,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。