Hbase 創建,插入,查詢

1.gang創建表

create ‘user’,’info’

表名爲user,有一個列族爲info

2.查看錶

describe user

3.插入數據

put ‘user’,’1’,’info:age’,’20’

put ‘user’,’1’,’info:name’,’zhangsan’

4.瀏覽表

scan ‘user’

5.查看所有表

List

6.修改表

查看狀態:is_disabled ‘user’

修改表之前先disable ‘user’

alter ‘user’,’addr’

修改後enabled

7.刪除列

delete ‘user’,’1’,’addr:home’

8.刪除列族

首先disable ‘user’

alter ‘user’,’delete’=>’addr’

 

Hbaseshell命令

創建表

create ‘表名稱’,’列名稱一’,’列名稱二’,’列名稱三’

添加記錄

put ‘表名稱’,’行名稱’,’列名稱:’,’值’

查看記錄

get ‘表名稱’,’行名稱’

查看錶記錄總數

count ‘表名稱’

刪除記錄

delete ‘表名’,’行名’,’列名’

刪除表

首先要先屏蔽表

第一步:disable ‘表名稱’

第二部:drop ‘表名稱’

查看所有記錄

scan “表名稱”

查看錶的列的所有記錄

Scan “表名稱”,’列名稱:

 

 

Hbase DDL

1.查看所有表

list 

2.查看錶結構

describe ‘member’

3.刪除一個列族

首先disable 

disable ‘member’

alter ‘member’,{Name=>’member_id’,METHORD=>’delete’}

enable ‘member’

4.查詢表是否存在

exists ‘member’ 

5.判斷表是否enable

is_enable ‘member’

6.判斷表不存在

is_disable ‘member’

Hbase DML

1.向表中插入數據

put ‘member’,’sfx’,’info:age’,’24’

put ‘member’,’sfx’,’info:birthday’,’1990-09-18’

...

2.獲取一條數據

獲取一個ID的所有數據

get ‘member’,’sfx’

獲取一個ID,一個列族的所有數據

get ‘member’,’sfx’,’info’

一個列中的所有數據

get ‘member’,’sfx’,’info:age’

3.更新一條記錄

put ‘member’,’sfx’,’info:age’,’25’

4.通過timestamp獲取兩個版本的數據

get ‘member’,’sfx’,{COLUMN=>’info:age’,TIMESTAMP=>54665675645}

結果爲infoage   value=24

get ‘member’,’sfx’,{COLUMN=>’info:age’,TIMESTAMP=>54665933333}

結果爲infoage   value=25

5.全表掃描

scan ‘member’

6.刪除IDsfx的值的info:age

直接刪除

delete ‘member’,’sfx’,’info:age’

7.查詢表中多少行

count ‘member’

8.增加字段,並用counter實現遞增

inrc ‘member’,’sfx’,’info:age’

獲取當前counter

get_counter ‘member’,’sfx’,’info:age’

9.清空整張表

truncate ‘member’

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章