Hbase Shell的基本操作
阿新 • • 發佈:2021-09-17
一、基本操作
1.進入HBase客戶端命令
bin/hbase shell
2.檢視幫助命令
help
3.檢視當前資料庫中有那些表
list
二、表的操作
1.建立表
create 'student','info'
2.插入資料到表中
> put 'student','1001','info:sex','male' > put 'student','1001','info:age','18' > put 'student','1002','info:name','jerry' > put 'student','1002','info:age','20' > put 'student','1002','info:sex','female'
3.掃描查看錶資料
> scan 'student' > scan 'student',{STARTROW => '1001',STOPROW => '1001'} > scan 'student',{STARTROW => '1001'}
4.查看錶結構
> describe 'student'
5.更新指定欄位的資料
> put 'student','1001','info:name','Nick' > put 'student','1001','info:age','100'
6.檢視“指定行”或“指定列族:列“的資料
> get 'student','1001' > get 'student','1001','info:name'
7.統計表資料行數
> count 'student'
8.刪除資料
# 刪除某rowkey的全部資料 > deleteall 'student','1001' # 刪除某rowkey的某一列資料 > delete 'student','1002','info:sex'
9.清空表資料
> truncate 'student'
注意:清空表的操作為先disable,然後再truncate。
10.刪除表
# 首先需要先讓該表為disable狀態> disable 'student' # 然後才能drop這個表 > drop 'student'
注意:如果直接drop表,會報錯:ERROR: Table student is enabled. Disable it first.
11.變更表資訊
# 將info列族中的資料存放3個版本 > alter 'student',{NAME=>'info',VERSION=>3} > get 'student','1001',{COLUMN=>'info:name',VERSION=>3}不要為了追逐,而忘記當初的樣子。