hbase查询语法

ads

大家好,我是Bryce~

继上次给大家分享了ES常用查询命令汇总一文,这次给大家带来Hbase常用命令,包括查询数据、统计数据、清空表、删除表等,赶紧收藏起来吧,可以作为工具文章来使用。


1.hbase shell

1.1 进入hbase shell

./hbase shell

注意:当未配置全局环境变量时,需要在hbase安装bin目录下执行该命令。


1.2 退出hbase shell

exit


2.查看表

2.1 查看有哪些表

list

2.2 查看表详细信息

describe 'table_name'

2.3 查看表是否存在

exists 'table_name'



3.创建表、清表表、删除表

3.1 创建表

 create 'table_name', 'info'

注:info为列族。


3.2 清空表

truncate 'table_name'

3.3 删除表

disable 'table_name'drop 'table_name'

注:先下线表才能删除表。


3.4 删除整行数据

deleteall 'table_name','rowkey_1' 

注:删除rowkey为rowkey_1的整行数据。


3.5 删除指定行健的字段

delete 'table_name','rowkey_1','info:field1'



4.查看数据

4.1 查询第1行数据

get 'table_name','1'

4.2 查询多行数据

scan 'table_name',{LIMIT=>10}

注:类似select * from table_name limit 10;


4.3 根据时间戳查询

scan 'table_name',{COLUMNS=>'info',TIMESTAMP=>1682546792234}

4.4 根据rowkey查询数据

get 'table_name','rowkey_1'

4.5 根据时间范围查询

scan 'table_name',{TIMERANGE=>[1682546792234,1682546992234]}

4.6 根据rowkey范围查询

scan 'table_name',{STARTROW=>'rowkey_1',STOPROW=>'rowkey_5'}



5.统计数据

5.1 小表数据统计

count 'table_name'

5.2 大表数据统计

org.apache.hadoop.hbase.mapreduce.RowCounter 'table_name'

注:ROWS=XXX,就是最后的统计结果。


5.3 统计指定rowkey范围的数据量

count 'table_name',{STARTROW=>'rowkey_1',STOPROW=>'rowkey_5'}



END

以上就是本次分享的全部内容,你的在看、关注、转发、点赞是我坚持的动力,给我满满的正反馈,我会持续为大家输出作品的


我是Bryce,我们下期见~

关注我

常进步

最后编辑于:2024/1/18 拔丝英语网

admin-avatar

英语作文代写、国外视频下载

高质量学习资料分享

admin@buzzrecipe.com