zoukankan      html  css  js  c++  java
  • HBase的JavaAPI使用

    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();
    	}
    }


  • 相关阅读:
    WCF 第二章 契约 异步访问服务操作
    WCF 第一章 基础 在IIS中寄宿服务
    哈希表 解释 和 实现
    ACM2010省赛总结
    hashTable实现
    c# winform 应用编程代码总结 14
    徽文化让世博更多彩
    c# winform 应用编程代码总结 15
    Socket用法详解
    IE插件技术 BHO C# IE 插件
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/3762288.html
Copyright © 2011-2022 走看看