HBase命令

hbase(main):009:0> create_namespace 'bigdata'
Took 0.1211 seconds                                                                                               
hbase(main):010:0> create 'bigdata:student','baseinfo','schoolinfo'
Created table bigdata:student
Took 2.1646 seconds                                                                                               
=> Hbase::Table - bigdata:student
hbase(main):011:0> list_namespace_tables 'bigdata'
TABLE                                                                                                             
student                                                                                                           
1 row(s)
Took 0.0150 seconds                                                                                               
=> ["student"]
hbase(main):012:0> desc 'bigdata:student'
Table bigdata:student is ENABLED                                                                                  
bigdata:student                                                                                                   
COLUMN FAMILIES DESCRIPTION                                                                                       
{NAME => 'baseinfo', BLOOMFILTER => 'ROW', IN_MEMORY => 'false', VERSIONS => '1', KEEP_DELETED_CELLS => 'FALSE', D
ATA_BLOCK_ENCODING => 'NONE', COMPRESSION => 'NONE', TTL => 'FOREVER', MIN_VERSIONS => '0', BLOCKCACHE => 'true', 
BLOCKSIZE => '65536', REPLICATION_SCOPE => '0'}                                                                   

{NAME => 'schoolinfo', BLOOMFILTER => 'ROW', IN_MEMORY => 'false', VERSIONS => '1', KEEP_DELETED_CELLS => 'FALSE',
 DATA_BLOCK_ENCODING => 'NONE', COMPRESSION => 'NONE', TTL => 'FOREVER', MIN_VERSIONS => '0', BLOCKCACHE => 'true'
, BLOCKSIZE => '65536', REPLICATION_SCOPE => '0'}                                                                 

2 row(s)
Quota is disabled
Took 0.0862 seconds                                     

查看表结构

hbase(main):012:0> desc 'bigdata:student'

在这里插入图片描述
禁用表

disable 'bigdata:student'

在这里插入图片描述
启用表

hbase(main):019:0> enable 'bigdata:student'

在这里插入图片描述

是否可用

hbase(main):017:0> is_enabled 'bigdata:student'

是否禁用

hbase(main):017:0> is_disabled 'bigdata:student'

删除表

hbase(main):021:0> drop 'bigdata:student'

需要先禁用表,否则报错
在这里插入图片描述

列族

新增列族

hbase(main):026:0> alter 'bigdata:student','teacherinfo'

在这里插入图片描述

删除列族

hbase(main):031:0> alter 'bigdata:student',{NAME=>'teacherinfo',METHOD=>'delete'}

在这里插入图片描述

添加列族数据

hbase(main):001:0> put 'bigdata:student','rowkey1','baseinfo:name','tom'

查看列族数据

hbase(main):002:0> get 'bigdata:student','rowkey1'

在这里插入图片描述

根据条件查询

hbase(main):001:0> get 'bigdata:student','rowkey2','baseinfo:name'

在这里插入图片描述

修改列族数据

hbase(main):018:0> put 'bigdata:student','rowkey2','baseinfo:name','jerriy'

在这里插入图片描述

删除指定列族下的指定列

delete 'bigdata:student','rowkey3','baseinfo:age'

删除指定行

deleteall 'bigdata:student','rowkey3'

更改列族存储版本的限制

hbase(main):003:0> alter 'bigdata:student',{NAME=>'baseinfo',VERSIONS=>3}

全表扫描(慎用,消耗资源)

hbase(main):020:0> scan 'bigdata:student'

在这里插入图片描述

扫描指定列族

hbase(main):003:0> scan 'bigdata:student', COLUMN=>'baseinfo'

在这里插入图片描述

全表扫描指定列族指定列

scan 'bigdata:student', COLUMN=>'baseinfo:birthday'

扫描指定起始行至结束行(不包含)

scan 'bigdata:student',{COLUMNS=>'baseinfo:name', STARTROW=>'rowkey1', STOPROW=>'rowkey4'}

scan 'bigdata:student',{COLUMNS=>'baseinfo:name', STARTROW=>'rowkey1', STOPROW=>'rowkey4', LIMIT=>3}
scan 'bigdata:student',{COLUMNS=>'baseinfo:name', STARTROW=>'rowkey1', STOPROW=>'rowkey4', LIMIT=>3,VERSIONS=>3}

值包含nt

scan 'bigdata:student',FILTER=>"ValueFilter(=,'substring:bdqn')"

值=24

scan 'bigdata:student',FILTER=>"ValueFilter(=,'binary:24')"

列以birth开头的

scan 'bigdata:student',FILTER=>"ColumnPrefixFilter('birth')"

以birth开头,且 值中包含2022

scan 'bigdata:student', FILTER=>"ColumnPrefixFilter('birth') AND ValueFilter(=,'substring:2022')"

扫描指定字段

hbase(main):007:0> scan 'bigdata:student',FILTER=>"ValueFilter(=,'substring:tom')"

在这里插入图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值