hbase命令列演示

2021-08-16 21:32:34 字數 3431 閱讀 2815

進入hbase命令列

./hbase shell

顯示hbase中的表

list

建立user表,包含info、data兩個列族

create

'user', 'info', 'data'

或者create

'user', ,

向user表中插入資訊,row

key為rk0001,列族info中新增name列標示符,值為zhangsan

put 'user', 'rk0001', 'info:name', 'zhangsan'

向user表中插入資訊,row

key為rk0001,列族info中新增gender列標示符,值為female

put 'user', 'rk0001', 'info:gender', 'female'

向user表中插入資訊,row

key為rk0001,列族info中新增age列標示符,值為20

put 'user', 'rk0001', 'info:age', 20

向user表中插入資訊,row

key為rk0001,列族data中新增pic列標示符,值為picture

put 'user', 'rk0001', 'data:pic', 'picture'

獲取user表中row

key為rk0001的所有資訊

get'user', 'rk0001'

獲取user表中row

key為rk0001,info列族的所有資訊

get'user', 'rk0001', 'info'

獲取user表中row

key為rk0001,info列族的name、age列標示符的資訊

get'user', 'rk0001', 'info:name', 'info:age'

獲取user表中row

key為rk0001,info、data列族的資訊

get'user', 'rk0001', 'info', 'data'

get'user', 'rk0001',

get'user', 'rk0001',

獲取user表中row

key為rk0001,列族為info,版本號最新5個的資訊

get'user', 'rk0001',

get'user', 'rk0001',

get'user', 'rk0001',

獲取user表中row

key為rk0001,cell的值為zhangsan的資訊

get'people', 'rk0001',

獲取user表中row

key為rk0001,列標示符中含有a的資訊

get'people', 'rk0001',

put 'user', 'rk0002', 'info:name', 'fanbingbing'

put 'user', 'rk0002', 'info:gender', 'female'

put 'user', 'rk0002', 'info:nationality', '中國'

get'user', 'rk0002',

查詢user表中的所有資訊

scan 'user'

查詢user表中列族為info的資訊

scan 'user',

scan 'user',

scan 'persion',

查詢user表中列族為info和data的資訊

scan 'user',

scan 'user',

查詢user表中列族為info、列標示符為name的資訊

scan 'user',

查詢user表中列族為info、列標示符為name的資訊,並且版本最新的5個

scan 'user',

查詢user表中列族為info和data且列標示符中含有a字元的資訊

scan 'user',

查詢user表中列族為info,rk範圍是[rk0001, rk0003)的資料

scan 'people',

查詢user表中row

key以rk字元開頭的

scan 'user',

查詢user表中指定範圍的資料

scan 'user',

刪除資料

刪除user表row

key為rk0001,列標示符為info:name的資料

delete

'people', 'rk0001', 'info:name'

刪除user表row

key為rk0001,列標示符為info:name,timestamp為1392383705316的資料

delete

'user', 'rk0001', 'info:name', 1392383705316

清空user表中的資料

truncate

'people'

修改表結構

首先停用user表

disable 'user'

新增兩個列族f1和f2

alter

'people', name => 'f1'

alter

'user', name => 'f2'

啟用表enable 'user'

刪除乙個列族:

alter

'user', name => 'f1', method => 'delete' 或 alter

'user', 'delete' => 'f1'

新增列族f1同時刪除列族f2

alter

'user', ,

將user表的f1列族版本號改為5

alter

'people', name => 'info', versions => 5

啟用表enable 'user'

刪除表disable 'user'

drop

'user'

查詢資料

Nginx 命令列演示筆記

1 過載 nginx s reload2 日誌切割 sbin nginx s reopen3 搭建一台靜態web伺服器 server access log var logs access link.log 4 反向 上游服務 upstream stark server access log home...

HBase的命令列操作

hbase的表結構 如上圖所示,key1,key2,key3是三條記錄的唯一的row key值,column family1,column family2,column family3是三個列族,每個列族下又包括幾列。比如column family1這個列族下包括兩列,名字是column1和colu...

hbase倒序查詢 HBase 命令列工具

根據官方的解釋 apache hbase shell 是 j ruby 下的 irb interactive ruby shell 任何在 irb 下的命令,在 hbase shell 下都可以使用。可以在啟動 hbase 之後,通過 bin hbase shell 來進入 hbase shell。...