欢迎来到天天文库
浏览记录
ID:12518127
大小:29.67 KB
页数:5页
时间:2018-07-17
《基于java的hbase客户端编程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于Java的HBase客户端编程本文以HBase0.90.2为例,介绍如何在Windows系统,EclipseIDE集成环境下,使用Java语言,进行HBase客户端编程,包含建立表、删除表、插入记录、删除记录、各种方式下的查询操作等。AD:本文以HBase0.90.2为例,介绍如何在Windows系统,EclipseIDE集成环境下,使用Java语言,进行HBase客户端编程,包含建立表、删除表、插入记录、删除记录、各种方式下的查询操作等。1.准备工作1.下载后安装jdk包(这里使用的是jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008);2
2、.下载eclipse,解压到本地(这里使用的是eclipse-java-helios-SR2-win32);3.下载HBase包,解压安装包到本地(这里使用的是hbase-0.90.2)。2.搭建开发环境1.运行Eclipse,创建一个新的Java工程“HBaseClient”,右键项目根目录,选择“Properties”->“JavaBuildPath”->“Library”->“AddExternalJARs”,将HBase解压后根目录下的hbase-0.90.2.jar、hbase-0.90.2-tests.jar和lib子目录下所有jar包添加到本工程的Classpath下。2.按
3、照步骤1中的操作,将自己所连接的HBase的配置文件hbase-site.xml添加到本工程的Classpath中,如下所示为配置文件的一个示例:1. 2. 3.hbase.rootdir 4.hdfs://hostname:9000/hbase 5. 6. 7.hbase.cluster.distributed 8.true 9. 10. 11.
4、hbase.zookeeper.quorum 12.*.*.*.*, *.*.*.*, *.*.*.* 13. 1. 2.hbase.defaults.for.version 3.0.90.2 4. 5. 2.下面可以在Eclipse环境下进行HBase编程了。3.HBase基本操作代码示例3.1初始化配置1.private static Config
5、uration conf = null; 2./** 3. * 初始化配置 4. */ 5.static { 6. conf = HBaseConfiguration.create(); 7.} 3.2创建表1./** 2. * 创建表操作 3. * @throws IOException 4. */ 5.public void createTable(String tablename, String[] cfs) throws IOException { 6. HBaseAdmin admin = new HBaseAdmin(conf); 7. if (admin.t
6、ableExists(tablename)) { 8. System.out.println("表已经存在!"); 9. } 10. else { 11. HTableDescriptor tableDesc = new HTableDescriptor(tablename); 12. for (int i = 0; i < cfs.length; i++) { 13. tableDesc.addFamily(new HColumnDescriptor(cfs[i])); 14. } 15.
7、 admin.createTable(tableDesc); 16. System.out.println("表创建成功!"); 17. } 18.} 3.3删除表1./** 2. * 删除表操作 3. * @param tablename 4. * @throws IOException 5. */ 6.public void deleteTable(String tablename) thro
此文档下载收益归作者所有