Hbase-1.1.2 Java API 操作

本文介绍了使用Hbase-1.1.2版本的Java API进行基础操作,包括所需的最小Jar包配置。内容涵盖如何通过Java API连接Hbase并执行基本的数据读写操作。
摘要由CSDN通过智能技术生成

前期准备:

Hbase-1.1.2 Java开发需要的最少Jar包

下面的代码是根据最新的Hbase-1.1.2 Java API 进行的基础操作。

import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

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.MasterNotRunningException;
import org.apache.hadoop.hbase.TableName;
import org.apache.hadoop.hbase.ZooKeeperConnectionException;
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.HBaseAdmin;
import org.apache.hadoop.hbase.client.HConnection;
import org.apache.hadoop.hbase.client.HTable;
import org.apache.hadoop.hbase.client.HTablePool;
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.junit.Before;
import org.junit.Test;



public class HbaseTest {
	
	private Configuration configuration;
	
	@Before
	public void init(){
		configuration = HBaseConfiguration.create();
		configuration.set("hbase.zookeeper.property.clientPort", "60010");
		/**
		 * 这里hbase.zookeeper.quorum的属性与hbase-site.xml中相对应的设置有关
		 * 1.在hbase-site.xml中,设置hbase.zookeeper.quorum为本地地址时,在填写以下hbase.zookeeper.quorum参数值时,请加上端口。
		 * ex:
		 * hbase-site.xml:
		 * <property>
		 *		<name>hbase.zookeeper.quorum</name>
		 *		<value>172.16.43.10</value>
		 *	</property>
		 * configuration.set("hbase.zookeeper.quorum","172.16.43.10:2181");
		 * 注:2181端口是根据zookeeper中zoo.cfg设置的clientPort=2181值,也可通过登录Hbase Master管理页面,在最底下可以看到
		 * zookeeper的信息,可以直接把那边的拷贝过来。
		 * 2.在hbase-site.xml中,填写的是几个zookeeper地址,则将其以分号为分隔填入
		 * ex:
		 * hbase-site.xml:
		 * <property>
		 *		<name>hbase.zookeeper.quorum</name>
		 *		<value>172.16.43.10:2181,172.16.43.10:2182,
  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值