HBase学习笔记 --- 基本shell操作
2016-11-15 18:10
447 查看
首先进入hbase shell 界面
输入:
hbase shell
create:
现在我们来创建一张数据表,比如数据表 student,字段有: student_id, name, sex, age. 那么我们可以这样来写创建语句:
基本格式:create ‘表名称’, ‘列名称1’,’列名称2’,…,’列名称N’
create 'student','student_id','name','sex','age'
显示所有的数据库中的表
list
测试是否存在:
exists
exists 'student'
查看表的结构
desc
describe 'table name'
现在就可以进行添加数据。
hbase(main):008:0> put 'student','1001','name','Bob'
0 row(s) in 0.3850 seconds
hbase(main):009:0> put 'student','1001','sex','Male'
0 row(s) in 0.0960 seconds
hbase(main):010:0> put 'student','1001','age','18'
0 row(s) in 0.0500 seconds
上面的这些操作是向 student 表中的学号为 1001 的行添加了 { name=Bob;sex=Male;age=18 } 的记录。
select data
可以根据row查询出一个row的数据
get 'tablename', 'rowkey'
统计共有多少条记录:
count 'tablename'
hbase中的update实际上是一个put操作,
因为如果碰到rowkey相同,字段名相同,就会覆盖以前的数据value,达到update的效果。
删除某一个字段
delete 'student','1001','sex'
清空数据表
清空表的操作跟 MySQL 中的清空很像。都是使用 truncate 命令。不同的是清空的过程。
truncate 'tablename'
清空的三个关键步骤:disable、drop、create.
在上面打印出来的信息中可以看出,清空的三个关键步骤:disable、drop、create.
这也是由于 hbase 不能修改数据的造成的。下面进行验证:
scan 'tablename'
这一节是说明一下 HBase 数据库属性说明及其设置。
退出 shell 就使用 exit 就 ok 了。
输入:
hbase shell
通用命令
序号 | 命令 | 描述 |
---|---|---|
1 | status | 提供 HBase 的状态,例如,服务器的数量 |
2 | version | 提供正在使用 HBase 版本 |
3 | table_help | 表引用命令提供帮助 |
4 | whoami | 提供有关用户的信息 |
create table
现在我们来创建一张数据表,比如数据表 student,字段有: student_id, name, sex, age. 那么我们可以这样来写创建语句: 基本格式:create ‘表名称’, ‘列名称1’,’列名称2’,…,’列名称N’
create 'student','student_id','name','sex','age'
show table
显示所有的数据库中的表list
测试是否存在:
exists
exists 'student'
查看表的结构
desc
describe 'table name'
insert data
现在就可以进行添加数据。hbase(main):008:0> put 'student','1001','name','Bob'
0 row(s) in 0.3850 seconds
hbase(main):009:0> put 'student','1001','sex','Male'
0 row(s) in 0.0960 seconds
hbase(main):010:0> put 'student','1001','age','18'
0 row(s) in 0.0500 seconds
上面的这些操作是向 student 表中的学号为 1001 的行添加了 { name=Bob;sex=Male;age=18 } 的记录。
select data
可以根据row查询出一个row的数据
get 'tablename', 'rowkey'
统计共有多少条记录:
count 'tablename'
update data
hbase中的update实际上是一个put操作,因为如果碰到rowkey相同,字段名相同,就会覆盖以前的数据value,达到update的效果。
delete data
删除某一个字段delete 'student','1001','sex'
清空数据表
清空表的操作跟 MySQL 中的清空很像。都是使用 truncate 命令。不同的是清空的过程。
truncate 'tablename'
清空的三个关键步骤:disable、drop、create.
在上面打印出来的信息中可以看出,清空的三个关键步骤:disable、drop、create.
这也是由于 hbase 不能修改数据的造成的。下面进行验证:
scan 'tablename'
attributes
这一节是说明一下 HBase 数据库属性说明及其设置。
is_enabled & is_disabled
disable & enable
alter 修改属性
exit
退出 shell 就使用 exit 就 ok 了。
相关文章推荐
- Hbase笔记二之Hbase Shell基本操作
- (转载)Hive学习笔记--Hive Shell基本操作
- Hbase学习笔记——基本CRUD操作
- [Linux学习笔记]第1天:操作系统的发展史,linux诞生,Linux发行商,shell,terminal,shell使用技巧,文件目录,基本操作
- MySQL 5.1学习笔记(1)-基本操作
- PHP学习笔记之三 数据库基本操作
- 学习笔记---线性表的基本操作---顺序存储(C语言)
- PHP学习笔记之三:数据库基本操作
- JAVA文件-基本操作学习笔记
- 学习MongoDB--(2-2):MongoDB入门(Shell基本操作)
- 我的OpenCV学习笔记(16):利用工具条调用基本的形态学操作
- xml学习笔记!(DOM的基本操作)
- WPF and Silverlight 学习笔记(二十八):基本图形的使用(3)图形的操作
- WPF and Silverlight 学习笔记(二十八):基本图形的使用(3)图形的操作
- Git学习笔记(八) Git基本操作
- Shell学习笔记-基本点
- Linux学习笔记:Shell基本功能
- LINQ学习笔记三-----基本查询操作
- javascript 学习笔记(一)DOM基本操作
- JAVA学习笔记(2)基本数据类型和基本操作