zoukankan      html  css  js  c++  java
  • HBASE学习笔记--shell

    Hbase shell 启动

    下载安装hbase client包,填写相关配置后进入,配置相关说明可以参见配置篇

    指令:./bin/hbase shell

     

    状态及配置信息查询

    • 查询服务器状态

    status

    • 查询版本

    version

     DDL:

    • 创建一个表

    create '表名','列族1','列族2','列族3'

    eg:

    create 'member','member_id','address','info'

    • 获取所有表

    hbase(main):012:0>list

    • 获得表的描述

    describe '表名'

    eg:

    describe 'member'

    • 删除一个列族

    member_id这个列族是多余的,因为他就是主键,所以我们要将其删除。

    disable 'member'

    alter 'member',{NAME=>'member_id',METHOD=>'delete'}

    enable 'member'

    • 查询表是否存在

    exists 'member'

    • 判断表是否enable

    is_enabled 'member'

                           

    • 判断表是否disable

    is_disabled 'member'

    DML:

    • 插入记录

    put'member','scutshuxue','info:age','24'

    put'member','scutshuxue','info:birthday','1987-06-17'

    • 获取一条数据

    获取一个id的所有数据

    get 'member','scutshuxue'

    获取一个id,一个列族的所有数据

    get 'member','scutshuxue','info'

    获取一个id,一个列族中一个列的所有数据

    get 'member','scutshuxue','info:age'

    • 更新一条记录

    将scutshuxue的年龄改成99

    put 'member','scutshuxue','info:age' ,'99'

    • 通过timestamp来获取特定版本的数据

    get 'member','scutshuxue',{COLUMN=>'info:age',TIMESTAMP=>1321586238965}

    •  全表扫描:

    scan 'member'

    •  删除特定字段

    删除id为temp的值的‘info:age’字段

    delete 'member','temp','info:age'

    •  删除整行

    deleteall 'member','xiaofeng'

    •  查询表中有多少行:

    count 'member'     

    •  增加特定的递增字段

    给‘xiaofeng’这个id增加'info:age'字段,并使用counter实现递增

    incr 'member','xiaofeng','info:age'

    • 获取当前count的值

    get_counter 'member','xiaofeng','info:age'

    • 将整张表清空:

    truncate 'member'

  • 相关阅读:
    设计模式
    Linux 使用 script 分享
    动态代理中的 UndeclaredThrowableException 以及其他异常
    浅析 Spring 异常处理
    SLAM中的优化理论(二)- 非线性最小二乘
    SLAM中的优化理论(一)—— 线性最小二乘
    卡尔曼滤波器推导与解析
    Python学习(一) —— matplotlib绘制三维轨迹图
    ZED 相机 && ORB-SLAM2安装环境配置与ROS下的调试
    [转载]如何使用USSD命令设置呼叫转移
  • 原文地址:https://www.cnblogs.com/wully/p/3429869.html
Copyright © 2011-2022 走看看