zoukankan      html  css  js  c++  java
  • HBase的shell操作

    hbase shell:进入shell操作

    help:显示命令帮助

    1 DDL

    list:显示HBase中所有表

    create 'student','info1','info2':创建表student,其中包含两个列族info1、info2(如果没有指定命名空间,则默认在default命名空间下)

    describe 'student':描述表student,显示其详细信息

    disable 'student':下线表student(删除某个表之前,需要先将其下线)

    drop 'student':删除表student

    list_namespace:显示HBase中所有命名空间

    create_namespace 'ns':创建命名空间ns

    create 'ns:student','info1','info2':创建命名空间ns下的表student,其中包含两个列族info1、info2

    drop_namespace 'ns':删除命名空间ns(需要先删除命名空间ns中存在的所有表)

    2 DML

    put 'student','row1','info1:name','zhangsan':添加数据,put '表名','行键','列族:列名','值'

    scan 'student':查看student表中的所有数据

    scan 'student',{STARTROW=>'row1',STOPROW=>'row4'}:查看student表中某个行键范围内的数据(顺序为字典序),行键范围为左闭右开

    get 'student','row1':查看student表中行键为row1的数据

    get 'student','row1','info1':查看student表中行键为row1、列族为info1的数据

    get 'student','row1','info1:name':查看student表中行键为row1、列族为info1、列名为name的数据

    put 'student','row1','info1:name','lisi':修改student表中行键为row1且列族为info1、列名为name的数据值(重新put)

    scan 'student',{RAW=>true,VERSIONS=>3}:查看student表中3个版本之内的数据(可以看到被重新put掉,但目前还在内存中、没有真正被删掉的值)

    delete 'student','row1':删除student表中行键为row1的全部数据

    delete 'student','row1','info1:name':删除student表中行键为row1、列族为info1、列名为name的数据

    truncate 'student':清空student表中全部数据

  • 相关阅读:
    T Fiddler 教程 _转
    领域模型驱动设计(Domain Driven Design)入门概述 -----DDD 解释
    VS清除打开项目时的TFS版本控制提示
    C#设计模式_转
    CentOS6.5菜鸟之旅:安装Realtek无线网卡驱动
    CentOS6.5菜鸟之旅:安装输入法(小呀小企鹅)
    CentOS6.5菜鸟之旅:U盘安装CentOS64位
    JS魔法堂:属性、特性,傻傻分不清楚
    .Net魔法堂:发个带附件的邮件
    JS魔法堂:那些困扰你的DOM集合类型
  • 原文地址:https://www.cnblogs.com/wangmengdx/p/15115862.html
Copyright © 2011-2022 走看看