zoukankan      html  css  js  c++  java
  • 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...

  • 相关阅读:
    SuperSocket 2.0 发布第一个预览版, 另寻找Yang Fan哥哥
    使用LogMaster4Net实现应用程序日志的集中管理
    博客终结
    我的第一个Socket程序-SuperSocket使用入门(三)
    树莓派 HC-SRO4超声波测距模块的使用
    树莓派 LED+蜂鸣+声音传感器+红外模块组合打造声控/红外控制LED
    Python Django 开发 4 ORM
    Raspberry Pi --操作LED
    Python Django 开发 3 数据库CURD
    Python Django 开发 2 数据库
  • 原文地址:https://www.cnblogs.com/oftenlin/p/4043280.html
Copyright © 2011-2022 走看看