hbase 基本命令

1)  在HBase中,namespace命名空间指对一组表的逻辑分组,类似RDBMS中的database,方便对表在业务上划分。Apache HBase从0.98.0, 0.95.2两个版本开始支持namespace级别的授权操作,HBase全局管理员可以创建、修改和回收namespace的授权

2)HBase系统默认定义了两个缺省的namespace  

       hbase:系统内建表,包括namespace和meta表  

      default:用户建表时未指定namespace的表都创建在此

注意引号的问题:中文引号会引起手残现象

下面是一些基本命令

处理表空间的问题:

list_namespace

create_namespace 'caozqa_namespace'

drop_namespace 'caozqa_namespace'

describe_namespace 'caozqa_namespace'

 

处理表的问题:

list_namespace_tables 'caozqa_namespace'

create 'caozqa_namespace:hbase_table_2','columnFamily22'

create 'caozqa_namespace:hbase_table_4','columnFamily41','columnFamily42'

 

disable 'caozqa_namespace:hbase_table_2'

is_disable 'caozqa_namespace:hbase_table_2'

disable_all 'caozqa*'

exists 'caozqa_namespace:hbase_table_2'

 

enable 'caozqa_namespace:hbase_table_2'

describe 'caozqa_namespace:hbase_table_2'

 

处理columnFamily

put 'caozqa_namespace:hbase_table_2','row1','columnFamily21:name','zhangsan'

put 'caozqa_namespace:hbase_table_2','row1','columnFamily21:sex','man'

put 'caozqa_namespace:hbase_table_2','row1','columnFamily21:tel','133333333'

 

get 'caozqa_namespace:hbase_table_2','row1'

get 'caozqa_namespace:hbase_table_2','row1' ,'columnFamily21:name','columnFamily21:tel'

 

 

多版本的概念

get 'caozqa_namespace:hbase_table_2','row1',{COLUMN=>'columnFamily21',VERSIONS=>1} 

 

scan 'caozqa_namespace:hbase_table_2'

count 'caozqa_namespace:hbase_table_2'

 

disable -> drop -> create

truncate 'caozqa_namespace:hbase_table_2'

 

你可能感兴趣的:(Hbase)