1. 程式人生 > 其它 >Hbase Shell的基本操作

Hbase Shell的基本操作

一、基本操作

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}
不要為了追逐,而忘記當初的樣子。