create 'test', 'cf'
put 'test', 'row1', 'cf:a', 'value1'
put 'test', 'row2', 'cf:b', 'value2'
put 'test', 'row3', 'cf:c', 'value3'
scan 'tablename',
get 'tablenmae','rowkey1'
get 'tablenmae','rowkey1',
describe 'tablename'
disable 'tablenmae'
alter 'tablename',name=>'columnfamilyname'
enable 'tablename'
drop 'tablename'
alter命令使用如下(如果無法成功的版本,需要先停用表disable)
alter 'tablename',name=>'f1', versions=>5 修改列族
alter 'tablename',name=>'f1', method=>'delete' 刪除乙個列族 會刪掉這個列族的資料
alter 'tablename',method=>'table_att',max_filesize=>'134217728'
alter 'tablename', , 可以一次執行多個alter命令
統計行數:
count 'tablename'
count 'tablename',interval=>100000
count 'tablename',cache=>1000
count 'tablename',interval=>10,cache=>1000
count一般會比較耗時,使用mapreduce進行統計,統計結果會快取,預設是10行。統計間隔預設的是1000行(interval)。
delete 'tablename','key','列名'
deleteall 'tablename','key'
scan 'tablename',
scan 'tablename',filter=>"prefixfilter('000000002')"
scan 'tablename',
scan 'tablename','f',
is_enabled 'tablename'
create 'diagnosis_data_96629', ,
truncate '重新建立指定的表'
檢視表的資訊:hadoop fs -du /hbase/tablename
hbase shell 常用操作
環境 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 gro...
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...