1.声明
当前内容主要用于本人学习和复习,当前的内容为HBase的dml命令的使用
2.查看dml命令
- append (为某个单元格追加数据)
- count (统计表的行数)
- delete (删除某个单元格数据)
- deleteall (删除某行的所有单元格数据,可以使用row key前缀)
- get (获取某行数据)
- get_counter (获取某个单元格的统计器)
- get_splits (获取一个表的所有分割)
- incr (让某个单元格的数据自增,可以指定自增数)
- put (添加一个单元格数据)
- scan (扫描表的所有数据)
- truncate (禁用、删除、重新创建一个表)
- truncate_preserve (禁用、删除和重新创建指定的表,同时仍保持以前的区域边界)
3.测试dml命令
1.首先创建一个测试表,并添加一行数据
create 'test','user'
put 'test','1001','user:name','admin'
put 'test','1001','user:age','18'
put 'test','1001','user:id','1001'
put 'test','1001','user:pwd','123456'
put 'test','1001','user:email','admin@qq.com'
2.扫描当前的test表
scan 'test'
3.统计表行数
count 'test'
4.删除单元格rowkey为1001且user:age的值
delete 'test','1001','user:age'
5.添加一个user:age,并获取数值
put 'test','1001','user:age',18
get 'test','1001'
get 'test','1001','user:age'
6.获取表分割
get_splits 'test'
7.删除test表的一行数据
deleteall 'test','1001'
8.删除并重建表
truncate 'test'
9.让让计数器自增1
disable 'test'
drop 'test'
create 'test','age'
incr 'test','18','age:18',1
10.get_counter 命令(获取当前计数器的值)
get_counter 'test','18','age:18'
11.重置表并保持边界
truncate_preserve 'test'
12.追加数据
put 'test','1001','user:pwd','123456'
append 'test','1001','user:pwd','66'
4.总结
1.通过使用put方式添加数据,通过delete删除单个单元格数据,通过deleteall删除一行数据
2.通过truncate方式禁用删除重建表,通过truncate_preserve进行删除重建表示保持边界
3.可以通过incr让计数器自增,通过get_counter获取计数器
以上纯属个人见解,如有问题请联本人!