美文网首页
Hbase命令

Hbase命令

作者: 田帅奇 | 来源:发表于2018-09-06 14:43 被阅读0次

    hbase提供了一个shell命令终端进行交互
    首先需要找到hbase执行目录,执行hbase命令

    [hbase@xxxxx]$ hbase shell
    SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
    HBase Shell; enter 'help<RETURN>' for list of supported commands.
    Type "exit<RETURN>" to leave the HBase Shell
    Version 1.2.6.3, rbd21a9fd191ca2584482c59fa999b421cc211bed, Thu Dec 14 10:29:42 CST 2017
    hbase(main):001:0> 
    
    1. 查看所有的表
    hbase(main):001:0> list
    TABLE                                                                                                                                                                                                                                                                         
    aa   
    
    1. 创建namespace,hbase系统默认了两个缺省的namespace
    • hbase 系统内建表,包含namespace和meta表
    • default 用户建表未指定namespace都在该namespace下
    hbase(main):002:0> create_namespace 'aaa'
    
    1. 删除namespace
    hbase(main):002:0> drop_namespace 'aaa'
    
    1. 列出所有namespace
    hbase(main):002:0> list_namespace
    
    1. 查看namespace
    hbase(main):036:0> describe_namespace 'default'
    
    1. 查看某namespace下的所有表
    hbase(main):005:0> list_namespace_tables 'aaa'
    
    1. 判断hbase表是否存在
    hbase(main):009:0> exists 'zzz'
    Table zzz does exist                                                                                                                                                                                                                                                          
    0 row(s) in 0.0190 seconds
    
    1. 创建某个namespace下的hbase表
    hbase(main):010:0> create 'aaa:bbb'
    
    1. 描述表
    hbase(main):010:0> desc 'zzz'
    Table zzz is ENABLED                                                                                                                                                                                                                                                          
    zzz
    下面是表结构
    
    1. 删除表
    hbase(main):011:0> disable 'zzz'
    hbase(main):011:0> drop 'zzz'
    
    1. 添加数据,往namespace是ns的hbase_001表中的rowkey是001的列族为aaa添加一条数据是 zhangsan
    hbase(main):021:0> put 'ns:hbase_001','001','aaa','zhangsan'
    
    1. 扫描表
    hbase(main):022:0> scan 'ns:hbase_001'
    ROW                                                                  COLUMN+CELL                                                                                                                                                                                              
     001                                                                 column=aaa:, timestamp=1536215694079, value=zhangsan                                                                                                                                                     
    1 row(s) in 0.0170 seconds
    
    1. 指定rowkey和列族,查询某个表信息,查询ns下的hbase_001下rowkey是001的列族是aaa的数据
    hbase(main):033:0> get 'ns:hbase_001','001','aaa'
    

    相关文章

      网友评论

          本文标题:Hbase命令

          本文链接:https://www.haomeiwen.com/subject/vnkxgftx.html