hbase shell命令

本文详细介绍了如何使用HBase进行查询操作,包括查看表结构、命名空间管理、统计行数、删除表以及基本的数据获取和扫描技巧。同时涵盖了关键命令如`describe`、`list_namespace`和`count`,以及数据检索方法如`get`和`scan`。适合HBase初学者和开发者查阅。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、查询类
1.1 查看表结构

describe ‘表名’

1.2 命名空间
# 查看所有命名空间
list_namespace
# 查看具体的命名空间
describe_namespace 'namespace'
# 查看命名空间下的所有表
list_namespace_tables 'namespace'
1.3 查看所有表

list

1.4 扫描表(scan)
scan 'table_name',{ options }

# 扫描所有数据
scan 'table_name'
# 限制扫描数量 2
scan 'table_name',{LIMIT=>2}
# 设置扫描起点终点(根据rowkey)
scan 'table_name',{ STARTROW => 'row10',ENDROW => 'row20' }
# 根据时间戳扫描 TIMERANGE

# 添加过滤 FITLER

ps. STARTROW、ENDROW等需要大写

1.5 获取行或单元数据(get)
(rowkey为row_index)
# 获取数据表的指定行
# get 'namespace:table_name','row_index'

# 读取dev空间test表的第十行(rowekey为10)
get 'dev:test','row10'

# 获取数据表指定行的指定列簇中中列的数据
# get 'namespace:table_name','row_index','column_cluster:column_name'
# get 'namespace:table_name','row_index',{COLUMN=>'column_cluster:column_name'}

# 读取dev空间test表第五行col_1列簇中name列的数据(rowekey为5)
get 'dev:test','row5','col_1:name'
get 'dev:test','row5',{COLUMN=>'col_1:name'}
2、统计表数据行数

count ‘表名’
count ‘dev:test’

3、删除表

truncate ‘表名’

其他
查看状态

status

查看帮助

table_help
help

查看版本

version

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值