1. 程式人生 > >Hbase 常用命令整理

Hbase 常用命令整理

本文轉載自http://blog.csdn.net/lifuxiangcaohui/article/details/40042117適當修改提煉


新建表
create 'member','member_id','info'//member_id,info為列族名稱
新增資料
put 'member','data','info:age','24'//data為member新增行的rowkey
put'member','data','info:birthday','1987-06-17'
put'member','tmp','info:birthday','1987-06-17'
新建(呼叫)遞增欄位(列)
incr 'member','data','info:weight'





刪除表
disable 'member'
drop 'member'
清空表
truncate 'member'
刪除一個列族
disable 'member'
alter 'member',NAME='member_id',METHOD='delete'
enable 'member'
刪除列(某個資料)
delete 'member','tmp','info:age'//tmp為member中的某一行rowkey
刪除整行
deleteall 'member','tmp'





修改資料(重寫覆蓋)
put 'member','data','info:age','99'



判斷是否可用
is_enabled 'member'
is_disabled 'member'
掃描全表資料
scan 'member'
掃描所以表
list
檢視伺服器狀態
status
查詢hive版本
version
獲取表的詳細資訊
describe 'member'
查看錶是否存在
exits 'member'
查看錶中資料個數
count 'member'
根據rowkey查詢資料
get 'member','data'
根據rowkey和列族查詢資料
get 'member','data','info'
根據rowkey、列族和列查詢資料
get 'member','data','info:age'
獲取某一列,以前的資料(需知時間戳)
get 'member','data',{COLUMN=>'info:age',TIMESTAMP=>1321586238965}

附錄:hbase偽分散式環境搭建

系統:Ubuntu

Hadoop環境搭建:http://www.jianshu.com/p/358dd9b93937

Hbase環境搭建:http://www.jianshu.com/p/27c385800da8