hbase shell 常用操作

2021-07-02 01:15:17 字數 2379 閱讀 5733

環境:

centos 6.5, hadoop 1.1.2, zookeeper 3.4.4, hbase 0.94.7-security, jdk 1.7

一、進入shell

執行命令 /bin/hbase shell

二、shell操作命令

#鍵入help, 檢視所有操作命令

command groups:

group name: general

commands: status, version, whoami

group name: ddl

commands: alter, alter_async, alter_status, create, describe, disable, disable_all, drop, drop_all, enable, enable_all, exists, is_disabled, is_enabled, list, show_filters

group name: dml

commands: count, delete, deleteall, get, get_counter, incr, put, scan, truncate

group name: tools

commands: assign, balance_switch, balancer, close_region, compact, flush, hlog_roll, major_compact, move, split, unassign, zk_dump

group name: replication

commands: add_peer, disable_peer, enable_peer, list_peers, remove_peer, start_replication, stop_replication

group name: snapshot

commands: clone_snapshot, delete_snapshot, list_snapshots, restore_snapshot, snapshot

group name: security

commands: grant, revoke, user_permission

三、庫表操作

1. status

#查詢資料庫狀態

2. version

#查詢資料庫版本

3. create 'table_name_1','row_key_1','columnfamily_1','columnfamily_2','columnfamily_3'

#建立表,表名、行鍵和列族必須指定

4. list

#列出所有表

5. describe 'table_name_1'

#檢視表資訊

6. disable 'table_name_1'

#停用表

7. enable 'table_name_1'

#啟用表

8. alter 'table_name_1',

#刪除列族

9. drop 'table_name_1'

#刪除表

10. exists 'table_name_1'

#判斷表是否存在

11. is_enabled 'table_name_1'

#判斷表是否啟用

12. is_disabled 'table_name_1'

#判斷表是否停用

13. put 'table_name_1','row_key_1','columnfamily_1:col_1','val_1'

#插入或更新一條記錄

14. get 'table_name_1','row_key_1'

#獲取乙個行鍵的所有資料

15. get 'table_name_1','row_key_1','columnfamily_1'

#獲取乙個行鍵,乙個列族的所有資料

16. get 'table_name_1','row_key_1','columnfamily_1:col_1'

#獲取乙個行鍵,乙個列族中乙個列的所有資料

17. get 'table_name_1','row_key_1',

#通過timestamp來獲取資料

18. scan 'table_name_1'

#全表掃瞄

19. delete 'table_name_1','row_key_1','columnfamily_1:col_1'

#刪除指定行鍵的字段

20. deleteall 'table_name_1','row_key_1'

#刪除行

21. count 'table_name_1'

#檢視表中行數

22. truncate 'table_name_1'#清空表

Hbase shell常用操作

1 查詢伺服器狀態status 2 查詢hbase版本version 3 建立乙個表 create table1 tab1 id tab1 add tab1 info 4 列出所有的表 list5 獲得表的描述 describe 表名 6 刪除乙個列族 disable table1 alter ta...

hbase shell常用操作

1 create 命令 建立乙個具有兩個列族 grad 和 course 的表 scores 其中表名 行和列都要用單引號括起來,並以逗號隔開。hbase main 012 0 create scores name grad course 2 list 命令 檢視當前 hbase 中具有哪些表。hb...

Hbase shell常用操作

bin hbase shell 檢視命名空間list namespace建立命名空間create namespace cdh namespace 建立表create h table f1 f2 create cdh tab1 column id column name column city put...