HBase 常用Shell命令

2021-08-29 18:44:23 字數 2221 閱讀 3326

1. 檢視hbase中存在的所有表

list:

hbase(main)> list
2. 建立新的表

create:

// 使用create命令來建立乙個新的表。在建立的時候,必須指定表名和列族名(hbase中的表至少有乙個列族)

// create ,

hbase(main)> create 'test',,

3. 檢視表結構

describe:

hbase(main)> describe 'test'
4. 修改表結構

alter:

// 修改表結構必須先disable

// alter 't1', ,

hbase(main)> disable 'test'

hbase(main)> alter 'test',,

hbase(main)> enable 'test'

5. 向表中新增資料

put:

// put ,,,,// 例如:給表test的新增一行記錄:rowkey是rowkey,family name:f1,column name:col1,value:value01,timestamp:系統預設

hbase(main)> put 'test','rowkey','f1:col1','value01'

6. 查詢表中資料

get:

// get ,,[,....]

// 查詢表test,rowkey中的f1下的col1的值

hbase(main)> get 'test','rowkey', 'f1:col1'

7. 掃瞄表

scan:

// scan , 

// 可以新增startrow、timerange和fitler等高階功能

// 掃瞄表test的前5條資料

hbase(main)> scan 'test',

8. 查詢表中的資料行數

count:

// count , 

// interval設定多少行顯示一次及對應的rowkey,預設1000;cache每次去取的快取區大小,預設是10,調整該引數可提高查詢速度

// 查詢表test中的行數,每100條顯示一次,快取區為500

hbase(main)> count 'test',

9. 刪除資料

delete / deleteall / truncate:

// 刪除行中的某個列值

// delete , , , ,必須指定列名

// 刪除表test,rowkey中的f1:fff的資料

hbase(main)> delete 'test','rowkey','f1:fff'

// 刪除行

// deleteall , , , ,可以不指定列名,刪除整行資料

// 刪除表test,rowkey的資料

hbase(main)> deleteall 'test','rowkey'

// 刪除表中的所有資料

// truncate // 刪除表test的所有資料

hbase(main)> truncate 'test'

10. 分配許可權

grant:

// 語法 : grant 引數後面用逗號分隔

// 許可權用五個字母表示: "rwxca".

// read('r'), write('w'), exec('x'), create('c'), admin('a')

// 給使用者『test'分配對錶t1有讀寫的許可權

hbase(main)> grant 'test','rw','t1'

12. 檢視許可權

user_permission:

// user_permission hbase(main)> user_permission 'test'
13. 收回許可權

revoke:

// revoke // 收回test使用者在表t上的許可權

hbase(main)> revoke 'test','t'

HBASE 常用shell命令

1 建立表和列族 create student info address 2 向表中插入資料 put student 1 info age 20 put student 1 info name wang put student 1 info class 1 put student 1 address...

HBase常用shell命令

在hbase的根目錄下 bin hbase shell 如果配置了環境變數 hbase shellhbase main 001 0 helplist建立user表 包含info data兩個列族 create user info data 或者create user 向user表中插入資訊,row ...

HBase常用 Shell 命令

開啟hbase shell hbase shell獲取幫助 獲取幫助 help 獲取命令的詳細資訊 help status 檢視伺服器狀態 status檢視版本資訊 version檢視所有表 list建立表 命令格式 create 表名稱 列族名稱1 列族名稱2 列名稱n 建立一張名為student...