hbase
文章平均质量分 82
cunyan
这个作者很懒,什么都没留下…
展开
-
hbase笔记1
hbase是什么hbase是apache hadoop中的一个子项目,hbase依托于hadoop的hdfs作为最基本存储基础单元,通过使用hadoop的DFS工具就可以看到这些数据存储文件夹的结构,还可以通过map/reduce的框架(计算)对hbase进行操作。 为什么采用hbase?hbase不同于一般的关系数据库,它是一个适合于非结构话数据存储的数据库,所谓非结构化存储就是说hbase...原创 2013-08-21 16:29:20 · 98 阅读 · 0 评论 -
hbase学习笔记8-管理模块
主要介绍Hbase提供的管理(Administrative)模块,可以让我们完成类似RDBMS中的DDL操作,即,表定义、管理表结构、管理集群状态等。下面介绍的API都出自HBaseAdmin对象。 一、表定义 在Hbase的API中,代表一个表结构的类叫HTableDescriptor。 HTableDescriptor(String name) HTableD...原创 2013-08-26 16:07:26 · 89 阅读 · 0 评论 -
hbase学习笔记7-计数器,协处理器和HTablePool
二、计数器(Counter) Hbase提供一个计数器工具可以方便快速的进行计数的操作,而免去了加锁等保证原子性的操作。但是实质上,计数器还是列,有自己的簇和列名。值得注意的是,维护计数器的值最好是用Hbase提供的API,直接操作更新很容易引起数据的混乱。 计数器的增量可以是正数负数,正数代表加,负数代表减。 long icrement...原创 2013-08-26 16:05:42 · 161 阅读 · 0 评论 -
hbase学习笔记6-过滤器
Hbase在操作数据中的基本的API,包括增删查。增删都是相对简单的操作,与传统的RDBMS相比,这里的查询操作略显苍白,只能根据特定的主键查询(Get)或者根据主键的一个范围来查询(Scan)。Hbase提供了更加高级的过滤器来查询,当然还有另外一些高级的模块,我们将在这一篇里看到。 一、过滤器(Filter) 基础API中的查询操作在面对大量数据的时...原创 2013-08-26 16:04:14 · 113 阅读 · 0 评论 -
hbase学习笔记5-基础客户端API
一、环境 在Hadoop上快速搭建Hbase环境非常简单,下载软件包解压以后写好配置文件就可以直接运行了,不多作叙述。 二、基础客户端API 1、Bytes类 Hbase中所有的值都是以字节数组的形式存在的,所以在使用客户端API和Hbase交互的过程中难免会经常的要操作字节数组,这里Hbase提供了一个工具类,Bytes类。其中有很...原创 2013-08-26 16:03:05 · 86 阅读 · 0 评论 -
HBase常用命令
进入hbase/bin目录,执行./hbase shell 打开shell -- 查看命令的帮助信息 hbase(main):018:0> help 'create' Create table; pass table name, a dictionary of specifications per column family, and optionally a dictiona...原创 2013-08-25 21:59:54 · 273 阅读 · 0 评论 -
hbase学习笔记4-Hbase存储结构数据模型
HBase的存储分为Table,region,store,MemStore,StoreFile,HFile。下面分别讲 TABLE HBase以表的形式存储数据。表有行和列组成。列划分为若干个列族(Column family),一行由RowKey 时间戳,若干个列组成。除了rowkey和时间戳外,其他的列称为列族,他的命名有一定的规范。rowKey就像关系数...原创 2013-08-21 16:40:51 · 126 阅读 · 0 评论 -
hbase学习笔记3-系统架构
系统架构 Client 1 包含访问hbase的接口,client维护着一些cache来加快对hbase的访问,比如regione的位置信息。 Zookeeper 1 保证任何时候,集群中只有一个master 2 存贮所有Region的寻址入口。 3 实时监控Region Server的状态,将Region server的上线和下线信...原创 2013-08-21 16:38:59 · 159 阅读 · 0 评论 -
hbase笔记2
hbase 简介(转自淘宝数据中心,很全,图很到位) hbase是bigtable的开源山寨版本。是建立的hdfs之上,提供高可靠性、高性能、列存储、可伸缩、实时读写的数据库系统。 它介于nosql和RDBMS之间,仅能通过主键(row key)和主键的range来检索数据,仅支持单行事务(可通过hive支持来实现多表join等复杂操作)。 主要...原创 2013-08-21 16:36:22 · 127 阅读 · 0 评论 -
hbase学习笔记9-快速单机安装
在单机安装Hbase的方法。会引导你通过shell创建一个表,插入一行,然后删除它,最后停止Hbase。只要10分钟就可以完成以下的操作。 1.1下载解压最新版本 选择一个 Apache 下载镜像:http://www.apache.org/dyn/closer.cgi/hbase/,下载 HBase Releases. 点击 stable目录,然后下载后缀为 .tar.gz 的文件; ...原创 2013-08-26 16:32:16 · 99 阅读 · 0 评论