環境:
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...