Hbase练习
来源:互联网 发布:mac .m2文件夹 编辑:程序博客网 时间:2024/06/16 15:23
hbase官方指南中文地址:http://abloz.com/hbase/book.html
hbase的特点为:
只有普通的增删改查,没有关系查询
基于列存储,而普通的RDBS基于行存储。
一、基本命令
1.启动hbase
./bin/start-hbase.sh
2.进入hbase
./bin/hbase shell
3.help
输入 help,要注意的是表名,行和列需要加引号。
例如:
4.建表
create ‘people’, ‘name’
5.列出表
list ‘table’
6.插入值
put ‘people’, ‘row1’, ‘cf:a’, ‘value1’
7.检查插入情况
scan ‘people’
8.get一行
get ‘people’, ‘row1’
9.删除表
disable ‘people’
drop ‘people’
10.关闭shell
exit
11.关闭hbase
./bin/stop-hbase.sh
二、HBase Shell
1.主键(rowkey)
用来检索记录的主键
查询的三种方式:
(1)指定单个rowkey
(2)制定rowkey范围
(3)全表扫描
2.列族
在HBase是列族一些列的集合。一个列族所有列成员是有着相同的前缀。比如,列courses:history 和 courses:math都是 列族 courses的成员.冒号(:)是列族的分隔符,用来区分前缀和列名。column 前缀必须是可打印的字符,剩下的部分(称为qualify),可以又任意字节数组组成。列族必须在表建立的时候声明。column就不需要了,随时可以新建。
在物理上,一个的列族成员在文件系统上都是存储在一起。因为存储优化都是针对列族级别的,这就意味着,一个colimn family的所有成员的是用相同的方式访问的。
3.时间戳和存储单元(Time and Cell)
A {row, column, version} 元组就是一个HBase中的一个 cell。Cell的内容是不可分割的字节数组。每个cell保存着同一个数据的多个版本。
数据在写入时,由Hbase自动赋值。cell中,每个数据按时间戳倒序排序。
4.Hbase表
5.Hbase物理模型
6.物理存储
Region为特殊格式的文件
7.存储细节
每个列族存储在HDFS上的一个单独文件夹中。
key和version number会在每个列族中存储一份。
空值不会被保存。
三、HBase Rest/Thrift
1.流程图:
2.Thrift
thrift官方网址:http://thrift.apache.org/
- Hbase练习
- hbase shell 练习
- hbase filter练习
- Hadoop--hbase---练习13
- Hbase练习事例--61
- 【Hadoop】HBase Shell 练习
- hbase Shell命令练习
- Hbase java API 练习
- Hadoop—HBase基础知识-----练习
- Hbase的shell命令练习
- 【Hadoop】HBase Java API 练习
- HBase shell常用命令练习(1)
- hbase做简单操作练习示例
- Hadoop—hbase安装----练习12
- sparkStreaming+kafka+hbase实战练习一
- 【练习作业】HBase与Hive操作
- Hadoop学习笔记之HBase Shell语法练习
- Hadoop实习操作练习1(Hive与HBase初探)
- 软件管理--RHCE-Day3
- MFC——Radio Button
- java中三种常见内存溢出错误的处理方法
- bzoj1297: [SCOI2009]迷路
- 第三单元
- Hbase练习
- 图片上传-花了一天时间的bug
- pdflush进程详解
- 文件压缩(哈夫曼树实现)
- mac os 虚拟机无法全屏的解决方案
- eclipse里复制项目遇到的问题分析
- ZOJ2315 New Year Bonus Grant(贪心)
- 深入 Linux 的进程优先级
- hdu1999 不可摸数