hbase的shell基本操作

2021-10-01 13:06:13 字數 1922 閱讀 2380

1. 建立表的時候必須要指定列族(student是表 info是列族)

create

'student'

,'info'

2. 向表中加入資料(1001是行鍵)
put

'student'

,'1001'

,'info:name'

,'x'

put'student'

,'1001'

,'info:***'

,'male'

put'student'

,'1001'

,'info:age',18

put'student'

,'1002'

,'info:name'

,'y'

put'student'

,'1002'

,'info:***'

,'fmale'

put'student'

,'1003'

,'info:name'

,'z'

put'student'

,'1003'

,'info:***'

,'male'

3. 新增列族class
alter 'studnet'

'class'

4. 刪除列族class
alter 'student, '

delete

'=>'

class'

5. 檢視全表資料
scan

'student'

檢視指定範圍的資料(左閉右開)
scan

'student'

,

指定列族名稱
scan 'student'

,

指定列族和列的名稱
scan 'student'

,

指定輸出行數
scan 'student'

,

6. 檢視指定表的資料
get

'student'

,'1001'

,'info:name'

7. 刪除1003有關的所有資訊
(deleteall此命令能跨列族操作)

deleteall

'student'

,'1003'

8. 刪除1002的性別資訊
delete 刪除乙個單元格或乙個行集(此命令不能跨列族操作)

delete

'student'

,'1002'

,'info:***'

9. 刪除表

先使表失聯

disable

'student'

刪除表

drop

'student'

10. 清空表資料
truncate

'student'

11. 檢視該表中有幾條資料(只統計rowkey)
count

'student'

12. 檢視命名空間
list_namespace
13. 建立命名空間
create_namespace

'classification'

14. 在指定的命名空間建立表(必須指定列族)
create

'classification:student'

,'info'

Hbase 基本shell操作命令

1.建立表 hbase 建立表示要求必須確定列簇 下面建立了乙個表名字為scores的表。其中有兩個列簇,乙個是grade,乙個是course create scores grade course 2.檢視hbase中所有表 list 3 檢視表結構 describe scores 4 插入資料 向...

hbase基本 shell命令

1.啟動hbase shell命令bin hbase shell2.表的操作 1 建表語句 create studnet info 這個是表名和列族 2 新增和修改資料 put student 1001 info name tom put表名,row key 列族 列名 值 3 檢視表資料 get ...

HBase 基本操作

如何新增列族很簡單,跟rdbms一樣 直接用alter,但是alter之前必須先disable這個表 disable test 先禁用,目前我用的hbase 0.92版本,尚需要先disable,後期版本不知是否可以不用disable alter test 直接alter 後邊寫入你要 加的列族 e...