zoukankan      html  css  js  c++  java
  • Hbase常用Shell命令

    hbase shell命令                             描述 
    alter 修改列族(column family)模式
    count 统计表中行的数量
    create 创建表
    describe 显示表相关的详细信息
    delete 删除指定对象的值(可以为表,行,列对应的值,另外也可以指定时间戳的值)
    deleteall 删除指定行的所有元素值
    disable 使表无效
    drop 删除表
    enable 使表有效
    exists 测试表是否存在
    exit 退出hbase shell
    get 获取行或单元(cell)的值
    incr 增加指定表,行或列的值
    list 列出hbase中存在的所有表
    put 向指向的表单元添加值
    tools 列出hbase所支持的工具
    scan 通过对表的扫描来获取对用的值
    status 返回hbase集群的状态信息
    shutdown 关闭hbase集群(与exit不同)
    truncate 重新创建指定表
    version 返回hbase版本信息

     例子:

        1.创建《王者荣耀》游戏玩家信息表gamer,包含列族personalInfo(个人信息)、recordInfo(战绩信息)、assetsInfo(资产信息)。

    create 'gamer','personalInfo','recordInfo','assetsInfo'

         2.查看表的详细信息

    describe ‘gamer’
    

       3.修改gamer表中recordInfo列族的TTL信息设置为180天。

    alter 'gamer',NAME => 'recordInfo',TTL => '15552000'
    

      4.向gamer表添加数据

    personalInfo

    recordInfo

    assetInfo

    nickname

    gameID

    ranking

    integral

    row-001

    QGhappy.Snow

    000000

    One

    10000

    row-002

    XQMaster

    111111

    Two

    20000

    put 'gamer','row-001','personalInfo:nickname','QGhappy.Snow'
    
    put 'gamer','row-002','personalInfo:nickname','XQMaster'
    
    put 'gamer','row-001','personalInfo:gameID','000000'
    
    put 'gamer','row-002','personalInfo:gameID','100000'
    
    put 'gamer','row-001','recordInfo:ranking','One'
    
    put 'gamer','row-002','recordInfo:ranking','Two'
    
    put 'gamer','row-001','assetsInfo:intergral','10000'
    
    put 'gamer','row-002','assetsInfo:intergral','20000'
    

      5.查询gamer表中所有数据

    scan 'gamer'

           6.查找gamer表中行键为row-001的所有单元

    get 'gamer', 'row-001'

           7.查找gamer表中行键为row-001,列键为personalInfo:nickname的单元

    get 'gamer', 'row-001','personalInfo:nickname'

           8.查找gamer表中行键为row-001,列族为personalInfo的单元

    get 'gamer', 'row-001','personalInfo'

          9.删除gamer表中行键为row-001,列键为personalInfo:nickname的单元数据

    delete'gamer', 'row-001','personalInfo:nickname'

         10.删除gamer表中行键为row-001的一行数据

    deleteall 'gamer','row-001'

       11.删除gamer表中所有数据。

    deleteall 'gamer','row-002'

        12.删除gamer表

    disable 'gamer'
    drop 'gamer'
    

      

  • 相关阅读:
    捕获组
    re.S解析
    Python eval 函数妙用
    Python tips: 什么是*args和**kwargs?
    HBase 的安装与配置
    HBase 基本操作
    HBase中的备份和故障恢复方法
    Hbase写数据,存数据,读数据的详细过程
    HBase shell
    HDFS的快照原理和Hbase基于快照的表修复
  • 原文地址:https://www.cnblogs.com/msq2000/p/11855887.html
Copyright © 2011-2022 走看看