zoukankan      html  css  js  c++  java
  • 常用的hbase shell命令

    1. 对命名空间的操作:
      1. 查看命名空间:list_namespace
      2. 创建命名空间:create_namespace '名字'
      3. 使用:(创建的时候直接命名空间+表名)create ‘命名空间:'表名’
      4. 删除:命名空间下面必须是空的,才能删除
    2. 对表的操作List   describe  create      drop(drop_all)                  create      alter
      1. 查看所有表:list
      2. 建表:create '表名','列族'(列族可以是多个)
      3. 查看表描述:descride/desc '表名'
      4. 判断表是否禁用:
        1.  is_enable '表名'  可用
        2. is_disable '表名'  不可用
      5. 删除表:(删除之前先禁用):drop '表名'/truncate '表名'
    3. 数据

      对数据:put(插入)  delete(deleteall)  get(获取) scan(查看)   truncate(清空数据

      1. put '表名','rowkey','列族:名','值'
      2. put '表名','rowkey','列族:名','值',时间戳

    4. 查询
      1. 根据rowkey查询:get '表名','rowkey'
      2. 根据某列族查询:get '表名','rowkey','列族'
      3. 根据某组的某列查询:get '表名','rowkey','列族:名'

      4. 查询所有:scan '表名'
      5. 范围查询:scan ‘表名’,{STARTROW=>’’,STOPROW=>’’}   包含左不包含右(左闭右开)

      6. 查看已经被替换掉的内容:scan ‘表名’,{ROW=>true,VERSIONS=>10}

      7. 查看列族:scan ‘表名’,{COLUMNS=>’列族:列’,VERSIONS=>’版本号’}
      8. get ‘表名’,’rowkey’,{COLUMN=>’列族:列’,VERSIONS=>’版本号’}

      9. 过滤器;
        1. 前缀:scan '表名'{FILTER=>"PREFIXFILTER('值')"}
        2. 值过滤:scan '表名', {FILTER => "(QualifierFilter(=,'substring:值'))"}
        3. 查询前几行:scan '表名' {limit=>数量}
    5. 删除
      1. 删除列:delete '表名','rowkey','列族:名'
      2. 删除整行:deleteall '表名','rowkey'
      3. 删除列族:delete ‘表名’,{NAME=>’列族名’,METHOD=>’delete’}

      4. 添加列族:alter '表名','列族名'
      5. 修改列族:alter ‘表名’ ,{NAME=>’info’,VERSIONS=>3}     info:表示列族VERSIONS:表示支持几个版本
  • 相关阅读:
    R基础-适合于纯小白
    endnote将参考文献导入word中
    百度学术导入endnote出现choose an import filter解决
    数据梳理、降维--主成分分析、超易懂实例及R语言实现
    R语言输出高质量图片
    方向导数,偏导数,梯度
    开通博客
    存储引擎
    消息队列的两种模型
    消息队列的应用场景
  • 原文地址:https://www.cnblogs.com/wyk1/p/14094774.html
Copyright © 2011-2022 走看看