HBase学习之Shell操作(DDL + DML)心得

HBase Shell 操作:

一、进入Hbase客户端命令行:

	bin/hbase shell	(如果不小心在命令行打了; 需要敲两次 ' 退出来,hbase中不要输入特殊符号)

二、DDL + DML(3、5、6、8、11):

1.创建表:

	create '表名','列族名'

2.查看表:

	list

3.扫描查看表数据:

	scan '表名'

	 scan '表名', {RAW => true, VERSIONS => 10}(拿出全量数据)

	scan '表名',{STARTROW=>'',STOPROW=>''}(左闭右开)

4.查看表结构:

	describe '表名' (versions可以存多个时间戳,一个版本最后只留一个数据,多个版本留最大的两个数据)

5.更新指定字段的数据:

	put '表名','rowkey','列族:列','数据'

	put 'student','1001','info:name','Nick'

6.查看 “指定行” 或 “指定列族:列” 的数据:
(最大范围指定到 rowkey,最小范围指定到 列)

	get '表名','rowkey'			

	get 'student','1001'

	get 'student','1001','info:name'	

7.统计表数据行数:

	count '表名'

8.删除数据:

	delete '表名','rowkey','列族:列'(最少三个参数,可以指定时间戳来删)
		
	deleteall '表名','rowkey'(两个参数就行)

	deleteall '表名','rowkey','列族:列'

9.清空表数据:

	truncate '表名'(清空表的操作顺序,先disable,再truncate)

10.删除表:

	首先 disable '表名' 然后 drop '表名'

11.变更表信息:

	alter '表名',{NAME=>'info',VERSIONS=>3} (将 info 列族中的数据存放3个版本)

	get '表名','rowkey',{COLUMN=>'列族:列',VERSIONS=>3}

12.创建命名空间:

	create_namespace '空间名'

13.指定空间创建表:

	create "空间名:表名","列族"

14.删除空间:

	首先将空间内的表 disable 、drop 之后才能删除

	drop_namespace '空间名'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

顺其自然的济帅哈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值