HBase Shell命令学习
在hbase shell状态下,使用命令help,会显示hbase 所有的命令
创建表create 'user','username','mobile'查看所有的表:hbase(main):001:0> listTABLE test test1 user 查看表结构hbase(main):003:0> describe 'user'DESCRIPTION ENABLED {NAME => 'user', FAMILIES => [{NAME => 'mobile', BLOOMFILTER => 'NONE', REPLICATION_SCOPE => ' true 0', VERSIONS => '3', COMPRESSION => 'NONE', MIN_VERSIONS => '0', TTL => '2147483647', BLOCKSIZ E => '65536', IN_MEMORY => 'false', BLOCKCACHE => 'true'}, {NAME => 'name', BLOOMFILTER => 'NO NE', REPLICATION_SCOPE => '0', VERSIONS => '3', COMPRESSION => 'NONE', MIN_VERSIONS => '0', TT L => '2147483647', BLOCKSIZE => '65536', IN_MEMORY => 'false', BLOCKCACHE => 'true'}]} 删除一个列族,alter,disable,enablehbase(main):003:0>alter 'user',{NAME=>'mobile',METHOD=>'delete'} drop一个表Drop the named table. Table must first be disabled. If table has. more than one region, run a major compaction on .META.:drop之前必须先disabled表hbase(main):036:0> disable 'test'0 row(s) in 2.2000 secondshbase(main):037:0> drop 'test'0 row(s) in 1.8130 secondshbase(main):038:0> listTABLE persion test1 user 查看表是否存在hbase(main):039:0> exists 'test'Table test does not exist 睡觉。 ==续version就是修改数据的版本,比如你可以查你修改之前的值查看此列的多个版本hbase(main):005:0> get 'blog','1',{COLUMN=>'author:name',VERSIONS=>2}COLUMN CELL author:name timestamp=1336903227226, value=zhangkai author:name timestamp=1336903136510, value=zhnagkai 2 row(s) in 0.0350 seconds如果只想看旧版本的值,需要借助TIMESTAMPhbase(main):006:0> get 'blog','1',{COLUMN=>'author:name',TIMESTAMP=>1336903136510}COLUMN CELL author:name timestamp=1336903136510, value=zhnagkai 1 row(s) in 0.0270 seconds删除一列delete 'blog','1','author:name'删除RowKey的所有columndeleteall 'blog','1'