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:表示支持几个版本
  • 相关阅读:
    廖雪峰的多线程 1
    保持良好的心态 戒骄戒躁
    Break camelCase
    int32 to IPv4 (int32到IPv4地址转换)
    Stop gninnipS My sdroW!
    Find The Parity Outlier 找到奇偶校验异常值
    今日新闻整理 2020-7-31
    改造rabbitmq demo 到 jpa
    Flink实战(110):FLINK-SQL应用场景(11)connector(十九)Flink 与 hive 结合使用(七) Flink Hive Connector 使用
    Hadoop基础(六十):面试题 Hadoop数据切片(二)切片机制源码
  • 原文地址:https://www.cnblogs.com/wyk1/p/14094774.html
Copyright © 2011-2022 走看看