Hbase的基本使用操作如下
1、创建表
create "table_zkk","cf1" # table_zkk是表名,cf1是列族名
2、查看
list #查看有哪些表
describe "table_zkk" #查看表结构
3、删除表
disable "table_zkk" #删除之前先设置不可用
drop "table_zkk" #删除表
4、向表里写入数据
put "table_zkk","rowkey001","cf1:name","zhangsan" # "table_zkk"是表名,rowkey001是rowkey,cf1:name是在cf1的列族下的name字段,zhangsan是数据值。
5、查看表中数据
scan "table_zkk"
6、更新操作
put "table_zkk","rowkey001","cf1:name","lisi" #更新操作和添加操作一样,只要把要的新值放进去就行了
6、获取一行数据
get "table_zkk","rowkey001" #table_zkk表名,rowkey001行键
7、删除数据
delete "table_zkk","rowkey001","cf1:name",1551319210288 # table_zkk表名字,rowkey001行键,cf1:name列族:列名,
1551319210288 时间戳
思考:为什么直接用行键不能删除一行呢?是因为一个行键并不能定位一条数据,也就是可以多行都是一个行键,下面演示一下:
7、插入多行数据,观察数据
这次插入多行,行键都是rowkey001,列族和列明都是cf1:name。所以后面的会把前面的替换掉,最后展示的会是一条最新的语句;
那么,是以前的值被替换掉了吗?其实不是,数据还在,只是没有展示出来,怎么展示呢?指定时间戳!!!