HBase的JavaAPI使用
来源:互联网 发布:安卓字体软件下载 编辑:程序博客网 时间:2024/06/01 07:44
Java Client API Overview
HBase是用Java写的,支持用编程语言来动态操作管理数据库,能用命令行做的都可以用API来做。
基本的使用过程如下:
1.创建一个 Configuration 对象
–从 HDFS 对象中调用 Configuration
–添加 HBase 属性
Configuration conf = HbaseConfiguration.create();
2.创建 HTable
–提供 Configuration 对象
–提供 表名
HTable hTable = new HTable(conf, tableName);
3.执行操作
–如 put, get, scan, delete, etc...
hTable.getTableName();
4.关闭 HTable 实例
–清空缓存
–释放资源
hTable.close();
下面是一个建表的例子:
import java.io.IOException;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.hbase.HBaseConfiguration;import org.apache.hadoop.hbase.client.HTable;import org.apache.hadoop.hbase.util.Bytes;public class ConstructHTable{public static void main(String[] args) throws IOException{Configuration conf = HBaseConfiguration.create();HTable htable = new HTable(conf,"table-created_from_api");System.out.println("Table :"+Bytes.toString(htable.getTableName()));htable.close();}}
下面是插入数据的例子:
import java.io.IOException;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.hbase.HBaseConfiguration;import org.apache.hadoop.hbase.client.HTable;import org.apache.hadoop.hbase.client.Put;import static org.apache.hadoop.hbase.util.Bytes.*;public class PutExample {public static void main(String[] args) throws IOException {Configuration conf = HBaseConfiguration.create();HTable hTable = new HTable(conf, "HBaseSamples");Put put1 = new Put(toBytes("row1"));put1.add(toBytes("test"), toBytes("col1"), toBytes("val1"));put1.add(toBytes("test"), toBytes("col2"), toBytes("val2"));hTable.put(put1);hTable.close();}}
0 0
- HBase的JavaAPI使用
- Hbase的JavaAPI----HbaseDao
- spark操作hbase的javaapi
- eclipse下使用javaapi连接hbase记录
- eclipse停使用javaapi连接hbase记录
- Hbase的JavaApi和工具类
- hbase的JavaAPI操作:连接、创建、删除
- HBASE的javaAPI使用,建表,增,删,查,过滤器简单实用
- Hbase<踩过的坑--使用intellij idea调用JavaAPI创建预分区>
- zookeeper javaapi 的使用测试
- Hbase JavaAPi介绍和使用示例(待更新)
- Hbase javaapi curd笔记
- HBase之JavaAPI
- 利用javaApI【eclipse】操作HBase时,出现异常的解决方案
- HBase的javaApi一个应用(创建删除表等)
- 关于Hbase在javaAPI操作表的操作
- JavaAPI操作hbase遇到的java.lang.UnsupportedClassVersionError问题
- zookeeper的安装与JavaAPI的使用
- 黑马程序员_OC语言之面向对象的三大特性(封装、继承、多态)
- Hadoop小文件优化
- Json解析tool工具
- 安卓NFC编程之前台发布系统
- 设备驱动调试和移植的一般方法(一)
- HBase的JavaAPI使用
- -------------Android系统手机端抓包方法
- android面试题
- NYOJ 970 Yougth's Game II
- 设备驱动调试和移植的一般方法(二)
- 算法基础——2.7练习(通信编码、格式检查问题)
- java 打war包,jar包
- 关于数组的几道面试题
- for和foreach的区别