首页 > 系统服务 > 详细

HBase中常用shell操作

时间:2021-06-25 22:16:33      阅读:29      评论:0      收藏:0      [点我收藏+]

1. namespace
   1) 查看所有的namespace
      list_namespace
   2) 创建namespace
      create_namespace ‘mydb‘
      create_namespace ‘mydb1‘,{‘author‘=>‘wyh‘,‘createtime‘=>‘2021-06-25‘}
   3) 查看namespace详情
      describe_namespace ‘mydb‘
   4) 修改namespace
      alter_namespace ‘ns1‘, {METHOD => ‘set‘, ‘PROPERTY_NAME‘ => ‘PROPERTY_VALUE‘}
      alter_namespace ‘ns1‘, {METHOD => ‘unset‘, NAME=>‘PROPERTY_NAME‘}  

   5) 查看namespace下面的表
      list_namespace_tables ‘mydb‘

   6) 删除namespace
      drop_namespace ‘mydb‘              

2.  Table - DDL
   1) 查看所有的表
      list

   2) 创建表
      create ‘t1‘,{NAME=>‘info‘}
      create ‘t2‘,{NAME=>‘info‘},{NAME=>‘info1‘}
      create ‘t3‘,{NAME=>‘info‘,VERSIONS=>‘3‘}

      create ‘t4‘,‘info‘,‘info1‘

   3) 查看表的详情
      describe ‘t1‘
      desc ‘t1‘ 

   4) 修改表
      alter ‘t1‘, NAME=>‘info1‘
      alter ‘t1‘, ‘delete‘=>‘info1‘
      alter ‘t3‘, NAME=>‘info‘,VERSIONS=>‘2‘

   5) 删除表
      disable ‘t1‘
      drop ‘t1‘  
 
3.  Table - DML
   1) 插入数据
      put ‘stu‘,‘1001‘,‘info:name‘,‘zhangsan‘
      put ‘stu‘,‘1001‘,‘info:sex‘,‘man‘
      put ‘stu‘,‘1001‘,‘info:age‘,‘30‘

      put ‘stu‘,‘1002‘,‘info:name‘,‘lisi‘
      put ‘stu‘,‘1002‘,‘info:sex‘,‘man‘

      put ‘stu‘,‘10021‘,‘info:name‘,‘manman‘
      put ‘stu‘,‘10021‘,‘info:sex‘,‘women‘
      put ‘stu‘,‘10021‘,‘info:age‘,‘18‘

      put ‘stu‘,‘1003‘,‘info:name‘,‘xiaohua‘
      put ‘stu‘,‘1003‘,‘info:sex‘,‘women‘
      put ‘stu‘,‘1003‘,‘info:age‘,‘30‘
      put ‘stu‘,‘1003‘,‘info:address‘,‘beijing‘


      put ‘stu‘,‘1004‘,‘info:name‘,‘xiaohong‘
      put ‘stu‘,‘1004‘,‘info:sex‘,‘women‘
      put ‘stu‘,‘1004‘,‘info:age‘,‘30‘
      put ‘stu‘,‘1004‘,‘info:address‘,‘beijing‘
      put ‘stu‘,‘1004‘,‘info1:tel‘,‘110‘
      put ‘stu‘,‘1004‘,‘info1:hobby‘,‘code‘


   2) 查询数据
      get ‘stu‘,‘1001‘
      get ‘stu‘,‘1001‘,[‘info:name‘,‘info:sex‘]  

   3) 扫描数据
      scan ‘stu‘
      scan ‘stu‘,{STARTROW=>‘1001‘ ,STOPROW=>‘1003‘}
      scan ‘stu‘,{STARTROW=>‘1001‘ ,STOPROW=>‘10021‘}
      scan ‘stu‘,{STARTROW=>‘1001‘ ,STOPROW=>‘1002!‘}
      scan ‘stu‘,{STARTROW=>‘1001‘ ,STOPROW=>‘1002|‘}

   4) 修改数据
      put ‘stu‘,‘1001‘,‘info:name‘,‘zhangxiaosan‘

   5) 删除数据
      delete ‘stu‘,‘1001‘,‘info:name‘  删除指定版本的数据(默认删除最新版本)
      deleteall ‘stu‘,‘1001‘,‘info:name‘ 删除指定列所有版本的数据
      deleteall ‘stu‘,‘1001‘  删除一行数据(删除所有列族的数据)
              

          
  

HBase中常用shell操作

原文:https://www.cnblogs.com/HYBG-JXMD/p/14932538.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!