HBASE 常用shell命令

2021-09-02 01:25:22 字數 1828 閱讀 1075

(1)建立表和列族

create 'student','info','address'
(2)向表中插入資料

put 'student','1','info:age','20'

put 'student','1','info:name','wang'

put 'student','1','info:class','1'

put 'student','1','address:city','zhengzhou'

put 'student','1','address:area','high-tech zone'

(3)掃瞄全表

scan 'student'
結果:

hbase(main):001:0> scan 'student'

row column+cell

1 column=address:area, timestamp=1491533426260, value=high-tech zone

1 column=address:city, timestamp=1491533426239, value=zhengzhou

1 column=info:age, timestamp=1491533426179, value=20

1 column=info:class, timestamp=1491533426218, value=1

1 column=info:name, timestamp=1491533426211, value=wang

3 row(s) in 0.1940 seconds

(4)修改操作 也是用put命令,就是重新新增內容把以前的內容覆蓋。

格式 put 't1', 'r1', 'c1', 'value'

命令 put 'student','1','info:age','18'

結果:

hbase(main):010:0> get 'student','1'

column cell

address:area timestamp=1491533426260, value=high-tech zone

address:city timestamp=1491533426239, value=zhengzhou

info:age timestamp=1491533823331, value=18

info:class timestamp=1491533426218, value=1

info:name timestamp=1491533426211, value=wang

5 row(s) in 0.0110 seconds

(5)刪除操作,分為刪除單元格的內容,和整行刪除

a. delete 'student','1','info:name'

b. deleteall 'student','1'

(6)查詢

a.單行查詢

get 'student','2'
b.指定列族

get 'student', '2',
c.指定列名

get 'student', '2',
d.scan指定過濾

scan 'student',

HBase 常用Shell命令

1.檢視hbase中存在的所有表 list hbase main list2.建立新的表 create 使用create命令來建立乙個新的表。在建立的時候,必須指定表名和列族名 hbase中的表至少有乙個列族 create hbase main create test 3.檢視表結構 describ...

HBase常用shell命令

在hbase的根目錄下 bin hbase shell 如果配置了環境變數 hbase shellhbase main 001 0 helplist建立user表 包含info data兩個列族 create user info data 或者create user 向user表中插入資訊,row ...

HBase常用 Shell 命令

開啟hbase shell hbase shell獲取幫助 獲取幫助 help 獲取命令的詳細資訊 help status 檢視伺服器狀態 status檢視版本資訊 version檢視所有表 list建立表 命令格式 create 表名稱 列族名稱1 列族名稱2 列名稱n 建立一張名為student...