• HBase Shell 常见操作


    1.一般操作

    status 查看状态

    version 查看HBase版本

    2.DDL操作

    create 'member','member_id','address','info' 创建了一个member表,包含member_id、address、info三个列族

    describe 'member' 显示表的详细信息

    disable 'member' 禁用一张表

    enable 'member' 重新启用一张表

    alert 'memeber',{NAME =>'member_id',METHOD=>'delete'} 更该一张表,删除一个列族,更改前必须先disable

    list 列出所有的表

    drop 'member' 删除一张表,删除前必须disable

    exists 'member' 检查表是否存在

    is_enabled 'member' 检查表是否启用

    is_disabled 'member' 检查表是否禁用


    3.DML 操作

    put 'memeber','oftenlin','info:age','26' -- 表名,rowkey,列族:列名 value

    get 'member','oftenlin' 列出某一行的所有列的值


    get 'member','oftenlin','info' 列出某一行某个列族所有的值

    get 'member','oftenlin','info:age' 列出某一行某个列族下某一列的值

    put 'member','oftenlin','info:age' ,'29' 更新和插入一样

    get 'member','oftenlin',{COLUMN=>'info:age',TIMESTAMP=>1321586238965} 按照timestamp的列值


    4.scan 'member' 全表扫描


    5.删除rowkey为oftenlin的值的 'info:age' 字段

    delete 'member','oftenlin','info:age'

    6.deleteall 'member','oftenlin'

    7.count 'member' 查看member 一共多少行(多少RowKey)

    8.为'oftenlin'这个rowkey增加一个info:age 字段,并使用counter实现递增

    incr 'member','oftenlin','info:age'

    get 'member','oftenlin','info:age'

    每次想要递增时只需要执行:incr 'member','oftenlin','info:age'

    查看计数器值 get_counter 'member','oftenlin','info:age'

    9.truncate 'member' 实际上执行的是

    - Disabling table...

    - Dropping table...

    - Creating table...

  • 相关阅读:
    【Javascript】JS单例模式的简单实现
    【Javascript】Javascript中如何判断变量是数组类型
    买卖股票的最佳时机 II
    只出现一次的数字
    删除排序数组中的重复项
    两数之和
    Android系统中Fastboot和Recovery所扮演的角色。
    虚函数、纯虚函数、抽象类、接口 (Java_C++_C#)
    关于cmd中执行命令路径包含空格的解决办法
    Windows API 编程学习记录<三>
  • 原文地址:https://www.cnblogs.com/oftenlin/p/4043280.html
Copyright © 2020-2023  润新知