資源簡介
節(jié)制2013年12月23日最新的hadoop和hbase兼容版本搭建
hadoop-2.2.0
hbase-0.96.1.1
java Hbase java DBHelper CRUD等通用方法
花了兩天時間整理的,含有l(wèi)ib包 & 源碼
代碼片段和文件信息
package?com.demo;
import?java.io.IOException;
import?java.util.ArrayList;
import?java.util.List;
?
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.KeyValue;
import?org.apache.hadoop.hbase.MasterNotRunningException;
import?org.apache.hadoop.hbase.ZooKeeperConnectionException;
import?org.apache.hadoop.hbase.client.Delete;
import?org.apache.hadoop.hbase.client.Get;
import?org.apache.hadoop.hbase.client.HbaseAdmin;
import?org.apache.hadoop.hbase.client.HTable;
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.Put;
import?org.apache.hadoop.hbase.util.Bytes;
?
public?class?HbaseTest?{
????
????private?static?Configuration?conf?=?null;
?????
????/**
?????*?初始化配置
?????*/
????static?{
????????Configuration?Hbase_CONFIG?=?new?Configuration();
????????//與hbase/conf/hbase-site.xml中hbase.zookeeper.quorum配置的值相同?
????????Hbase_CONFIG.set(“hbase.zookeeper.quorum“?“172.16.12.99“);
????????//與hbase/conf/hbase-site.xml中hbase.zookeeper.property.clientPort配置的值相同
????????Hbase_CONFIG.set(“hbase.zookeeper.property.clientPort“?“2181“);
????????conf?=?HbaseConfiguration.create(Hbase_CONFIG);
????}
????
????/**
?????*?創(chuàng)建一張表
?????*/
????public?static?void?creatTable(String?tableName?String[]?familys)?throws?Exception?{
????????HbaseAdmin?admin?=?new?HbaseAdmin(conf);
????????if?(admin.tableExists(tableName))?{
????????????System.out.println(“table?already?exists!“);
????????}?else?{
????????????HTableDescriptor?tableDesc?=?new?HTableDescriptor(tableName);
????????????for(int?i=0;?i ????????????????tableDesc.addFamily(new?HColumnDescriptor(familys[i]));
????????????}
????????????admin.createTable(tableDesc);
????????????System.out.println(“create?table?“?+?tableName?+?“?ok.“);
????????}?
????}
????
????/**
?????*?刪除表
?????*/
????public?static?void?deleteTable(String?tableName)?throws?Exception?{
???????try?{
???????????HbaseAdmin?admin?=?new?HbaseAdmin(conf);
???????????admin.disableTable(tableName);
???????????admin.deleteTable(tableName);
???????????System.out.println(“delete?table?“?+?tableName?+?“?ok.“);
???????}?catch?(MasterNotRunningException?e)?{
???????????e.printStackTrace();
???????}?catch?(ZooKeeperConnectionException?e)?{
???????????e.printStackTrace();
???????}
????}
?????
????/**
?????*?插入一行記錄
?????*/
????public?static?void?addRecord?(String?tableName?String?rowKey?String?family?String?qualifier?String?value)
????????????throws?Exception{
????????try?{
????????????HTable?table?=?new?HTable(conf?tableName);
????????????Put?put?=?new?Put(Bytes.toBytes(rowKey));
????????????put.add(Bytes.toBytes(family)Bytes.toBytes(qualifier)Bytes.toBytes(value));
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2013-12-23?17:42??testHba
?????文件????????1705??2013-12-23?17:40??testHba
?????文件?????????388??2013-12-23?13:27??testHba
?????目錄???????????0??2013-12-23?17:42??testHba
?????文件?????????629??2013-12-23?13:27??testHba
?????目錄???????????0??2013-12-23?17:42??testHba
?????目錄???????????0??2013-12-23?17:42??testHba
?????目錄???????????0??2013-12-23?17:42??testHba
?????文件????????7082??2013-12-23?17:40??testHba
?????文件????????4997??2013-12-23?17:40??testHba
?????文件????????9028??2013-12-23?17:40??testHba
?????文件?????????302??2013-12-23?16:56??testHba
?????目錄???????????0??2013-12-23?17:42??testHba
?????文件??????259600??2013-12-23?17:40??testHba
?????文件??????298829??2013-12-23?17:40??testHba
?????文件??????284220??2013-12-23?17:40??testHba
?????文件???????60686??2013-12-23?17:40??testHba
?????文件?????1795932??2013-12-23?17:40??testHba
?????文件???????49750??2013-12-23?17:40??testHba
?????文件?????2735584??2013-12-23?17:40??testHba
?????文件??????825224??2013-12-23?17:40??testHba
?????文件??????367310??2013-12-23?17:40??testHba
?????文件???????72869??2013-12-23?17:40??testHba
?????文件?????3135071??2013-12-23?17:40??testHba
?????文件???????31020??2013-12-23?17:40??testHba
?????文件??????227517??2013-12-23?17:40??testHba
?????文件??????669065??2013-12-23?17:40??testHba
?????文件??????489884??2013-12-23?17:40??testHba
?????文件?????1206119??2013-12-23?17:40??testHba
?????文件???????29555??2013-12-23?17:40??testHba
?????文件??????533455??2013-12-23?17:40??testHba
............此處省略10個文件信息
- 上一篇:RFICNFCS50F工具集
- 下一篇:JSP + laypage分頁完整案例
評論
共有 條評論