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

    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版本信息

    要注意shutdown与exit之间的不同:shutdown表示关闭hbase服务,必须重新启动hbase才可以恢复,exit只是退出hbase shell,退出之后完全可以重新进入。

         hbase使用坐标来定位表中的数据,行健是第一个坐标,下一个坐标是列族。

         hbase是一个在线系统,和hadoop mapreduce的紧密结合又赋予它离线访问的功能。

         hbase接到命令后存下变化信息或者写入失败异常的抛出,默认情况下。执行写入时会写到两个地方:预写式日志(write-ahead log,也称hlog)和memstore,以保证数据持久化memstore是内存里的写入缓冲区。客户端在写的过程中不会与底层的hfile直接交互,当menstore写满时,会刷新到硬盘,生成一个新的hfile.hfile是hbase使用的底层存储格式。menstore的大小由hbase-site.xml文件里的系统级属性hbase.hregion.memstore.flush.size来定义

    http://www.cnblogs.com/cxzdy/p/5583239.html

  • 相关阅读:
    面试题:redis事务
    哲学家就餐问题
    面试题:Redis常见性能问题和解决方案?
    取势、明道、优术、践行、合众
    自主可控和开源
    关于独立思考
    警惕软件复杂度困局
    如何构建研发体系
    大数据整体链路
    银行数仓的建设实践
  • 原文地址:https://www.cnblogs.com/rocky-AGE-24/p/7405618.html
Copyright © 2011-2022 走看看