HBase Shell 基礎(一)

1.創建表
create 'table_name','rowkey','column_family','column_famaly'.........
2.查看所有表,查看錶描述
list
describe 'table_name'
3.刪除表
drop 'table_name'
4.查看錶是否存在,是否enable
exists 'table_name'
is_enabled 'table_name'
is_disabled 'table_name'
5.刪除列族
要先disable表,完了再enable表
disable 'table_name'
alter 'table_name',{NAME=>'column_family',METHOD=>'delete'}
enable 'table_name'
6.插入記錄
put 'table_name','rowkey','column_family:column','value'
7.獲取一條記錄
get 'table_name','rowkey'    整條記錄
get 'table_name','rowkey','column_family'  該行某個列族的記錄
get 'table_name','rowkey','column_family:column'   該行某列的值
8.更新某列記錄
put 'table_name','rowkey','column_family:column','value'
該操作不會覆蓋原值,只會增加一個值,以時間戳區分,默認查詢結果以最新的值顯示,可以通過指定時間戳查詢
get 'table_name','rowkey',{COLUMN=>'column_family:column',TIMESTAMP=>timestamp_value}
9.全表掃描
scan 'table_name'
10.查看錶行數
count 'table_name'
11.刪除某行
刪除整行
deleteall 'table_name','rowkey'
刪除某行指定字段值
delete 'table_name','rowkey','column_family:column'
12.指定行增加一自增列
incr 'table_name','rowkey','column_family:column'
13.清空表
truncate 'table_name'












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