`
liuxinglanyue
  • 浏览: 564992 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

HBase使用例子(中文翻译)

阅读更多

通过编码(java)的形式对HBase进行一系列的管理涉及到对表的管理、数据的操作等。

1、  对表的创建、删除、显示以及修改等,可以用HBaseAdmin, 一旦创建了表,那么可以通过HTable的 实例来访问表,每次可以往表里增加数据。

2、  插入数据

创建一个Put对 象,在这个Put对象里可以指定要给哪个列增加数据,以及当前的时间戳等值,然后通过调用HTable.put(Put)来 提交操作,子猴在这里提请注意的是:在创建Put对象的时候,你必须指定一个行(Row)值,在构造Put对象的时候作为参数传入。

 

3、  获取数据

要获取数据,使用Get对 象,Get对象同Put对象一样有好几个构造函数,通常在构造的时候传入行值,表示取第几行的数据,通过HTable.get(Get)来 调用。

4、  浏览每一行

通过Scan可 以对表中的行进行浏览,得到每一行的信息,比如列名,时间戳等,Scan 相当于一个游标,通过next()来浏览下一个,通过调用HTable.getScanner(Scan) 来返回一个ResultScanner对象。HTable.get(Get)HTable.getScanner(Scan) 都是返回一个Result。 Result是一个KeyValue的 链表,

5、  删除

使用Delete来 删除记录,通过调用HTable.delete(Delete)来 执行删除操作。(注:删除这里有些特别,也就是删除并不是马上将数据从表中删除。)

6、  锁

7、  新增、获取、删除在操作过程中会对所操作的行加一个锁,而浏览却不会。

8、  簇(cluster)的访问

客户端代码通过ZooKeeper来访问找到簇,也就是说ZooKeeper quorum将被使用,那么相关的类(包)应该在客户端的类(classes)目录下,即客户端一定要找到文件hbase- site.xml。

转:http://www.zihou.me/2010/02/27/1643

 

分享到:
评论
3 楼 liuxinglanyue 2011-03-21  
zihou 写道
转载文章的话最好加上出处,尊重别人的劳动成果

原来是你的文章啊。
1 楼 zihou 2011-03-21  
转载文章的话最好加上出处,尊重别人的劳动成果

相关推荐

    Hbase权威指南中文翻译版

    是Hbase权威指南的英文翻译,适合Hbase初学者和Hbase开发人员

    Hbase操作示例 Hbase的读写例子

    本人原创, 1.Hbase连接需要改Hbase包中的两个配置文件,加上Hbase所在机器ip及端口 2.HBaseDMLT初始化环境 3.MapDataIni为建表 4.MapDataInsert为写数据 5.MapDataDelete为删除数据 6.MapDataRead为读数据

    HBase官方文档中文版-HBase手册中文版

    这份“HBase官方文档中文版”提供了全面深入的HBase知识,帮助用户理解和掌握如何在大数据场景下有效地使用HBase。 一、HBase概述 HBase设计目标是提供大规模数据的实时读写能力,它运行在Hadoop之上,利用HDFS作为...

    hbase各种例子新增修改删除批量导入

    hbase各种例子新增修改删除批量导入: public static void main(String[] args) throws IOException { Configuration conf = HBaseConfiguration.create(); HBaseHelper helper = HBaseHelper.getHelper(conf); ...

    HBase_官方文档-中文翻译

    这是 Apache HBase的官方文档, Hbase是一个分布式,版本化(versioned),构建在 Apache Hadoop和 Apache ZooKeeper上的列数据库. 我(译者)熟悉Hbase的源代码,从事Hbase的开发运维工作

    HBase_官方文档-中文翻译-leonarding.pdf

    HBase_官方文档-中文翻译-leonarding.pdf

    HbaseTemplate 操作hbase

    在IT行业中,尤其是在大数据处理领域,HBase是一个广泛使用的分布式、高性能、列式存储的NoSQL数据库。HBase是建立在Hadoop文件系统(HDFS)之上,为处理大规模数据提供了一个高效的数据存储解决方案。而Spring Data...

    HBase使用的jar包

    为了在Hadoop项目中使用HBase进行明细查询,我们需要依赖特定的jar包。这些jar包包含了HBase运行所需的所有类库和函数,使得开发者可以在应用程序中调用HBase的相关API来操作数据。 首先,我们要理解HBase的架构。...

    HBase权威指南中文版.pdf

    带有详细目录的 HBase权威指南中文版.pdf

    hbase权威指南中文完整版pdf

    hbase权威指南中文完整版pdf 12章+6附录

    hbase安装与使用

    ### HBase 安装与使用知识点详解 #### 概述 HBase 是一款构建于 Hadoop 之上的分布式、可扩展的大规模数据存储系统。它提供了类似 Google BigTable 的功能特性,非常适合处理海量数据和高并发读写需求的应用场景。...

    Hbase 官方中文文档

    HBase官方中文文档概述了Apache HBase TM的基本概念、配置方法、升级策略、shell使用、数据模型、架构设计、安全机制、API接口、性能调优以及故障排除等多方面的知识。HBase是一个开源的非关系型分布式数据库(NoSQL...

    hbase使用所需资源

    综上所述,整合SpringBoot和HBase涉及到资源管理、HBase部署、Spring Data HBase的使用等多个层面。正确配置和管理这些资源对于实现稳定、高效的HBase应用至关重要。通过持续学习和实践,我们可以更好地驾驭这两个...

    HBase官方文档

    案例研究是通过实际的例子展示HBase如何在不同的应用场景下工作。这包括Schema设计和性能、故障排除方面的案例。 ### 运维管理 运维管理章节介绍了HBase的工具和实用程序,帮助管理员更好地维护和管理HBase集群。 ...

    HBASE使用指南

    《HBase使用指南》 HBase,全称为Apache HBase,是基于Google的Bigtable设计思想,构建在Hadoop文件系统(HDFS)之上的分布式列式数据库。它是一个高度可扩展的、高性能的数据库,适合存储大规模结构化数据。本指南...

    HBase 0.97 中文文档

    HBase 0.97 中文文档 HBase 0.97 中文文档 HBase 0.97 中文文档

    HBase官方文档中文版

    ### HBase官方文档中文版知识点概览 #### 一、HBase简介与基本概念 - **HBase**:HBase是一种分布式、版本化的列式存储系统,基于Google Bigtable论文中的概念开发,作为Apache Hadoop生态系统的一部分。它利用...

    hbase-client-1.1.2-API文档-中文版.zip

    包含翻译后的API文档:hbase-client-1.1.2-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.apache.hbase:hbase-client:1.1.2; 标签:apache、client、hbase、jar包、java、API文档、中文版; 使用方法:解压...

    hbase权威指南中文版

    hbase权威指南中文版 hadoop

    hbase-server-1.1.3-API文档-中文版.zip

    包含翻译后的API文档:hbase-server-1.1.3-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.apache.hbase:hbase-server:1.1.3; 标签:server、apache、hbase、jar包、java、中文文档; 使用方法:解压翻译后的...

Global site tag (gtag.js) - Google Analytics