zoukankan      html  css  js  c++  java
  • 吴超老师课程--Hbase Shell

    hbase提供了一个shell的终端给用户交互

    名称

    命令表达式

    创建表

    create '表名称', '列族名称1','列族名称2','列族名称N'

    添加记录      

    put '表名称', '行名称', '列名称:', ''

    查看记录

    get '表名称', '行名称'

    查看表中的记录总数

    count  '表名称'

    删除记录

    delete  '表名' ,'行名称' , '列名称'

    删除一张表

    先要屏蔽该表,才能对该表进行删除,第一步 disable '表名称第二步  drop '表名称'

    查看所有记录

    scan "表名称"  

    查看某个表某个列中所有数据

                

    #$HBASE_HOME/bin/hbase shell
    ……
    >quit

    1.HBASE Shell的DDL操作

    (1)创建表
    >create 'users','user_id','address','info'
    表users,有三个列族user_id,address,info


    (2)列出全部表
    >list


    (3)得到表的描述
    >describe 'users'

    (4)创建表
    >create 'users_tmp','user_id','address','info'


    (5)删除表
    >disable 'users_tmp'
    >drop 'users_tmp'

    2.HBASE Shell的DML操作

    添加记录
    put 'users','xiaoming','info:age','24';
    put 'users','xiaoming','info:birthday','1987-06-17';
    put 'users','xiaoming','info:company','alibaba';
    put 'users','xiaoming','address:contry','china';         (address是列族,county是列,就是标签,
    put 'users','xiaoming','address:province','zhejiang'; address是列族,province是列,就是标签,)
    put 'users','xiaoming','address:city','hangzhou';      (address是列族,city是列,就是标签,)
    put 'users','zhangyifei','info:birthday','1987-4-17';
    put 'users','zhangyifei','info:favorite','movie';
    put 'users','zhangyifei','info:company','alibaba';
    put 'users','zhangyifei','address:contry','china';
    put 'users','zhangyifei','address:province','guangdong';
    put 'users','zhangyifei','address:city','jieyang';
    put 'users','zhangyifei','address:town','xianqiao';
    获取一条记录
    (1).取得一个id的所有数据
    >get 'users','xiaoming'
    (2).获取一个id,一个列族的所有数据
    >get 'users','xiaoming','info'
    (3).获取一个id,一个列族中一个列的所有数据
    get 'users','xiaoming','info:age'
    更新记录
    >put 'users','xiaoming','info:age' ,'29'
    >get 'users','xiaoming','info:age'
    >put 'users','xiaoming','info:age' ,'30'
    >get 'users','xiaoming','info:age'
    获取单元格数据的版本数据
    >get 'users','xiaoming',{COLUMN=>'info:age',VERSIONS=>1}
    >get 'users','xiaoming',{COLUMN=>'info:age',VERSIONS=>2}
    >get 'users','xiaoming',{COLUMN=>'info:age',VERSIONS=>3}
    获取单元格数据的某个版本数据
    〉get 'users','xiaoming',{COLUMN=>'info:age',TIMESTAMP=>1364874937056}
    全表扫描
    >scan 'users'
    删除xiaoming值的'info:age'字段
    >delete 'users','xiaoming','info:age'
    >get 'users','xiaoming'
    删除整行
    >deleteall 'users','xiaoming'
    统计表的行数
    >count 'users'
    清空表
    >truncate 'users'


  • 相关阅读:
    LOJ.114.K大异或和(线性基)
    BZOJ.2115.[WC2011]Xor(线性基)
    BZOJ.2460.[BeiJing2011]元素(线性基 贪心)
    Codeforces Round #494 (Div 3) (A~E)
    Codeforces Round #493 (Div 2) (A~E)
    BZOJ.3238.[AHOI2013]差异(后缀自动机 树形DP/后缀数组 单调栈)
    BZOJ.4180.字符串计数(后缀自动机 二分 矩阵快速幂/倍增Floyd)
    BZOJ.1396.识别子串(后缀自动机/后缀数组 线段树)
    BZOJ.3489.A simple rmq problem(主席树 Heap)
    BZOJ.4566.[HAOI2016]找相同字符(后缀自动机)
  • 原文地址:https://www.cnblogs.com/hellochennan/p/5365796.html
Copyright © 2011-2022 走看看