资源简介
节制2013年12月23日最新的hadoop和hbase兼容版本搭建
hadoop-2.2.0
hbase-0.96.1.1
java Hbase java DBHelper CRUD等通用方法
花了两天时间整理的,含有lib包 & 源码
代码片段和文件信息
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);
}
/**
* 创建一张表
*/
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分页完整案例
相关资源
- java利用Aspose.slides.jar将本地ppt文档转
- JAVA API 1.8 全中文完全翻译 CHM 格式
- 大型网站系统与Java中间件实践PDF
- 分布式JAVA应用基础与实践林昊完整版
- 人力资源管理系统 java web 完整项目
- java web个人博客源码
- 北大青鸟Y2Java3个月分结业测试题 包含
- java opencv库,版本是343,全套的库,包
- java实现的文本分类程序
- JAVA SWing 实现C/S模式的数据库编程及
- JAVA课程设计第2版耿祥义电子书与源代
- 图书馆借阅小程序APP+JavaWeb后端管理
- poi3.11-jar包
- Java开发实战经典 李新华 带目录.pdf
- 30天学会java web方立勋ppt(全)
- 基于Java Web的博客系统含数据库文件
- 类似百度地图的java实现
- java1.6完整版中文帮助文档
- 人事工资管理系统JSP+Mysql附带数据库
- Java的数据结构与算法分析第二版
- OA平台管理系统ssh设计B/S架构
- java版微信三级分销系统完整源码带注
- java读取文件夹中视频的视频信息.视频
- 基于java开发的俄罗斯方块游戏
- Java语言最新实用案例教程 杨树林 清
- 学生管理系统JAVA程序编写的
- 公司真实项目源码java
- Java How to Program (最新版:第10版)
- java高校教材管理系统毕业设计程序
- java个人健康信息管理系统设计毕业设
评论
共有 条评论