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'

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值