Hbase操作命令

2018-01-24 10:30:45来源:网络收集作者:管理员人点击

分享

[var1]一 Hbase操作命令

查看表 :list


查询表行数:count 'staff'


查看表是否存在:exists 'member'


判断表是否enable:is_enabled 'member'


判断表是否disable:is_disabled 'member'


查看表中所有数据:scan 'staff'


查看表结构:desc  'staff'


查看表中某个列族里某个属性: scan 'staf_staf_113b',{COLUMNS =>'c:staf_114'}


根据id查询: get 'staff','b9cb51e146794ffba8d838335ca300fb'


根据id查询某个列族里面的数据:


get 'staff','b9cb51e146794ffba8d838335ca300fb','c'


更新一条记录:


put 'staff','b9cb51e146794ffba8d838335ca300fb','c:staf_001' ,'99'


删除数据属性
:delete 'staff'','b9cb51e146794ffba8d838335ca300fb','c:staf_001'


删除整行数据:  deleteall 'staff','b9cb51e146794ffba8d838335ca300fb'


drop一个表:先 disable 'temp_table' 然后在: drop 'temp_table'


清空整张表:truncate 'staff' ----hbase是先将掉disable掉,然后drop掉后重建表来实现truncate的功能的


 


二 Namespace操作

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


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


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


 


创建namespace :create_namespace 'test_ns'


删除 namespace :drop_namespace 'test_ns'


查看namespace :describe_namespace 'test_ns'


列出所有namespace:list_namespace


 


在namespace下创建表:create 'test_ns:emp','id','name','age','address'


查看namespace下的表 :list_namespace_tables 'yx'


 


 


 


相关文章

    无相关信息

最新文章

123

最新摄影

闪念基因

微信扫一扫

第七城市微信公众平台