<>强鲁春利的工作笔记强> <>强,好记性不如烂笔头强>
<人力资源/>
Java客户端:
,,, org.apache.hadoop.hbase.client。HTable类:该类的读写是非线程安全的,不再作为客户端API提供给开发用户使用,建议通过表类替代。
,/* * ,,*,Creates an object 用access a HBase 表。 ,,*,@param conf Configuration object 用使用。 ,,*,@param tableName Name of 从而表。 ,,*,@throws IOException if a remote 或是network exception 发生 ,,*,@deprecated Constructing HTable objects manually has been 弃用只 ,,*,{@link 连接},用instantiate a {@link 表},代替。 ,,*/@Deprecated才能 public 才能;HTable (Configuration 相依,final String 表名) throws 才能;IOException  { ,,,(参看,TableName.valueOf(表)); 以前,,}>,,, org.apache.hadoop.hbase.client。表类:
@InterfaceAudience.Private @InterfaceStability.Evolving public class  HBaseAdmin implements Admin  { private 才能static final  Log Log =, LogFactory.getLog (HBaseAdmin.class);//才能略 @Deprecated才能 public 才能HBaseAdmin (Configuration c) throws 才能;MasterNotRunningException, ZooKeeperConnectionException, IOException { ,,,//,Will not leak 连接,as 从而new implementation of 从而构造函数 ,,,//,does not throw exceptions 了。 ,,,(ConnectionManager.getConnectionInternal (new 配置(c))); ,,,this.cleanupConnectionOnClose =,真的; ,,}//才能略 } #,说明:HBaseAdmin不在作为客户端API使用,标记为私人表示为HBase-internal 类。 # #,,使用连接getAdmin()来获取管理实例。
,,, org.apache.hadoop.hbase.client。ConnectionFactory类:
@InterfaceAudience.Public @InterfaceStability.Evolving public class  ConnectionFactoryextends 对象//,,, Connection Connection =, ConnectionFactory.createConnection(配置); ,Table Table =, connection.getTable (TableName.valueOf(表1)); ,try { ,,//,Use 从而table as 需要,for a single operation 以及a single 线程 ,}finally { ,,table.close (); ,,connection.close (); 以前,}>,,,
,,,,客户端使用示例:
package com.invic.hbase; import java.io.IOException; import java.util.Iterator; import 并不知道; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.Cell; import org.apache.hadoop.hbase.CellUtil; 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.Admin; import org.apache.hadoop.hbase.client.Connection; import org.apache.hadoop.hbase.client.ConnectionFactory; import org.apache.hadoop.hbase.client.Delete; import org.apache.hadoop.hbase.client.Get; import org.apache.hadoop.hbase.client.Put; import org.apache.hadoop.hbase.client.Result; import org.apache.hadoop.hbase.client.ResultScanner; import org.apache.hadoop.hbase.client.Scan; import org.apache.hadoop.hbase.client.Table; import org.apache.hadoop.hbase.filter.Filter; import org.apache.hadoop.hbase.filter.PageFilter; import org.apache.hadoop.hbase.util.Bytes;/* * *大敌; ,* @author lucl ,* HBase的配置实例 ,* ,*/public class  HBaseManagerMain { private static  final Log Log =, LogFactory.getLog (HBaseManagerMain.class);//,在Eclipse中运行时报错如下//,null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null nullHBase-1.0.1学习笔记(五)HBase Java客户