Hbase的shell命令学习,大数据开发学习之hbase命令的简单操作

小堂上之hbase命令的粗略操作

在念书Hbase的shell命令,以前先得询问哪些踏向hbase的shell命令行,通过实施如下轻易的授命回车的前面步向hbase的shell命令行分界面

1、创造一张表

hbase shell

create 表名,列族名

跻身hbase命令行后,实践help然后回车,就能够看出Hbase的shell命令行下有何样命令,上边是根据help反馈的几类命令来进展学习:

create ‘t0′,’cf01’ –把单引号去掉?

一、 general commands

undefined local variable or method `t02′ for

Command list: status, table_help, version, whoami

在hbase shell个中使用字符串时,必要注意,要抬高引号

1、查看收拾的景况

是还是不是足以应用双引号?可以

hbase(main):007:0> status

1 servers, 0 dead, 4.0000 average load

2、向表中插入数据

2、查看表涉及的命令对应的扶持

每一次put的时候,是put一个cell进去

hbase(main):009:0> table_help

Help for table-reference commands ……

put 表名,rowkey,列节制符,值

3、查看Hbase版本

put ‘t01′,’rowkey00001′,’cf01:name’,’zs’

hbase(main):012:0> version

0.98.6.1, r, Tue Apr 12 16:23:18 CST 2016

向同三个rowkey下put数据的话将会产出什么样意义?

4、查看当前顾客

同样的列约束符:put ‘t01′,’rowkey00001′,’cf01:name’,’zs_new’

hbase(main):013:0> whoami

hbaseadmin (auth:SIMPLE)

groups: users

不等的列节制符: put ‘t01′,’rowkey00001′,’cf01:age’,20

二、ddl commands

3、获取某一行的值

Command list: alter, alter_async, alter_status, create, describe,
disable, disable_all, drop, drop_all, enable, enable_all, exists,
get_table, is_disabled, is_enabled, list, show_filters

以行为单元

1、显式全体的表

get 表名,rowkey

hbase(main):001:0> list

TABLE

member

t1

2 row(s) in 1.4470 seconds

4、获取表中总共有稍许条记下

显式某一类别的表,支持正则

count 表名

hbase(main):003:0> list “mem.*”

TABLE

member

5、删除,操作单元依旧三个cell

2、创建表(create)

delete 表名,rowkey,列约束符

2.1 创建student的表,含有name、address、age列族

delete ‘t01′,’rowkey00001′,’cf01:age’

create ‘student’,’name’,’address’,’age’

6、删除表

2.2 创造namespace为hbase並且表名称为t4的表

在hbase中要是急需删除的话,必得将表先禁止使用掉。

create ‘hbase:t4’,{NAME => ‘f1’}

禁用表:disable 表名禁止使用表不可能对外提供劳动,能够因此enable
‘t02’的点子将表苏醒成可用状态

3、查看表(describe)

删除表: drop 表名

语法: describe ‘tablename’ or describe ‘namespace:tablename’

7、通过scan查看表中的全部记录

备注:也能够动用缩写的desc来查看

scan ‘表名’

3.1 查看创设的student表

8、通过scan查看有些列的享有记录

describe ‘student’

desc ‘student’

scan ‘t01′,{COLUMNS=>’cf01:name’}

4、修改表(alter)

只展现了包蕴该列的记录。即便某个行中未有该列将不会举办展示。假使您曾经做好酌量,那么就应声开端行动吧!大数量学习材料分享群1壹玖伍陆9574
不管你是小白依然大拿,小编作者都挺应接,不允许时共享干货,满含自身要好收拾的一份最新的适合2018年读书的大额开辟和零根底入门教程,款待初学和进级中的小伙伴。

4.1 为student表添加nickname的列族

alter ‘student’,NAME => ‘nickname’

4.2 删除student表的nickname的列族

alter ‘student’,’delete’ => ‘nickname’

5、启用表(enable)

hbase(main):003:0> enable ‘student’

0 row(s) in 0.3000 seconds

6、禁用表(disable)

hbase(main):004:0> disable ‘student’

0 row(s) in 1.3610 seconds

7、删除表(drop)

hbase(main):005:0> drop ‘student’

0 row(s) in 0.2750 seconds

8、判定表是还是不是留存(exists

hbase(main):008:0> exists ‘member’

Table member does exist

hbase(main):009:0> exists ‘student’

Table student does not exist

9、判别表是或不是启用(is_enabled)

发表评论

电子邮件地址不会被公开。 必填项已用*标注