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。所以後面的會把前面的替換掉,最後展示的會是一條最新的語句;
那麼,是以前的值被替換掉了嗎?其實不是,數據還在,只是沒有展示出來,怎麼展示呢?指定時間戳!!!