通过编码(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
分享到:
相关推荐
是Hbase权威指南的英文翻译,适合Hbase初学者和Hbase开发人员
本人原创, 1.Hbase连接需要改Hbase包中的两个配置文件,加上Hbase所在机器ip及端口 2.HBaseDMLT初始化环境 3.MapDataIni为建表 4.MapDataInsert为写数据 5.MapDataDelete为删除数据 6.MapDataRead为读数据
这份“HBase官方文档中文版”提供了全面深入的HBase知识,帮助用户理解和掌握如何在大数据场景下有效地使用HBase。 一、HBase概述 HBase设计目标是提供大规模数据的实时读写能力,它运行在Hadoop之上,利用HDFS作为...
hbase各种例子新增修改删除批量导入: public static void main(String[] args) throws IOException { Configuration conf = HBaseConfiguration.create(); HBaseHelper helper = HBaseHelper.getHelper(conf); ...
这是 Apache HBase的官方文档, Hbase是一个分布式,版本化(versioned),构建在 Apache Hadoop和 Apache ZooKeeper上的列数据库. 我(译者)熟悉Hbase的源代码,从事Hbase的开发运维工作
HBase_官方文档-中文翻译-leonarding.pdf
在IT行业中,尤其是在大数据处理领域,HBase是一个广泛使用的分布式、高性能、列式存储的NoSQL数据库。HBase是建立在Hadoop文件系统(HDFS)之上,为处理大规模数据提供了一个高效的数据存储解决方案。而Spring Data...
为了在Hadoop项目中使用HBase进行明细查询,我们需要依赖特定的jar包。这些jar包包含了HBase运行所需的所有类库和函数,使得开发者可以在应用程序中调用HBase的相关API来操作数据。 首先,我们要理解HBase的架构。...
带有详细目录的 HBase权威指南中文版.pdf
hbase权威指南中文完整版pdf 12章+6附录
### HBase 安装与使用知识点详解 #### 概述 HBase 是一款构建于 Hadoop 之上的分布式、可扩展的大规模数据存储系统。它提供了类似 Google BigTable 的功能特性,非常适合处理海量数据和高并发读写需求的应用场景。...
HBase官方中文文档概述了Apache HBase TM的基本概念、配置方法、升级策略、shell使用、数据模型、架构设计、安全机制、API接口、性能调优以及故障排除等多方面的知识。HBase是一个开源的非关系型分布式数据库(NoSQL...
综上所述,整合SpringBoot和HBase涉及到资源管理、HBase部署、Spring Data HBase的使用等多个层面。正确配置和管理这些资源对于实现稳定、高效的HBase应用至关重要。通过持续学习和实践,我们可以更好地驾驭这两个...
案例研究是通过实际的例子展示HBase如何在不同的应用场景下工作。这包括Schema设计和性能、故障排除方面的案例。 ### 运维管理 运维管理章节介绍了HBase的工具和实用程序,帮助管理员更好地维护和管理HBase集群。 ...
《HBase使用指南》 HBase,全称为Apache HBase,是基于Google的Bigtable设计思想,构建在Hadoop文件系统(HDFS)之上的分布式列式数据库。它是一个高度可扩展的、高性能的数据库,适合存储大规模结构化数据。本指南...
HBase 0.97 中文文档 HBase 0.97 中文文档 HBase 0.97 中文文档
### HBase官方文档中文版知识点概览 #### 一、HBase简介与基本概念 - **HBase**:HBase是一种分布式、版本化的列式存储系统,基于Google Bigtable论文中的概念开发,作为Apache Hadoop生态系统的一部分。它利用...
包含翻译后的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权威指南中文版 hadoop
包含翻译后的API文档:hbase-server-1.1.3-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.apache.hbase:hbase-server:1.1.3; 标签:server、apache、hbase、jar包、java、中文文档; 使用方法:解压翻译后的...