HBase安装说明:
HBase下载地址:
http://archive.apache.org/dist/hbase/
更新比较多的版本是比较稳定,使用周期比较长的版本
HBase表操作命令:https://www.cnblogs.com/shadowalker/p/7350484.html
进入hbase shell
1 | base shell |
创建表
crate '表名','列簇'
1 | create <table>, {NAME => <family>, VERSIONS => <VERSIONS>} |
1 2 | 创建一个User表,并且有一个info列族 create 'User' , 'info' <br>scan查看User表中有没有数据<br> scan 'User' |
查看所有表
list
添加数据
put '表名','row_id','列簇:字段名称','值'
1 2 3 | put <table>,<rowkey>,<family:column>,<value> put 'User' , 'row1' , 'info:name' , 'xiaoming' |
根据rowKey查询某个记录
1 2 3 4 | get <table>,<rowkey>,[<family:column>,....] get 'User' , 'row2' get 'User' , 'row3' , 'info:sex' get 'User' , 'row1' , {COLUMN => 'info:name' } |
查看表内所有数据
scan '表名'
扫描前两行
1 | scan 'User' , {LIMIT => 2} |
范围查询
1 hbase(main):011:0> scan 'User', {STARTROW => 'row2'} 2 ROW COLUMN+CELL 3 row2 column=info:age, timestamp=1502368069926, value=18 4 row3 column=info:sex, timestamp=1502368093636, value=man 5 2 row(s) in 0.0170 seconds 6 hbase(main):012:0> scan 'User', {STARTROW => 'row2', ENDROW => 'row2'} 7 ROW COLUMN+CELL 8 row2 column=info:age, timestamp=1502368069926, value=18 9 1 row(s) in 0.0110 seconds 10 11 hbase(main):013:0> scan 'User', {STARTROW => 'row2', ENDROW => 'row3'} 12 ROW COLUMN+CELL 13 row2 column=info:age, timestamp=1502368069926, value=18 14 1 row(s) in 0.0120 seconds
查看表的信息
describe '表名'
禁用表
disable '表名'
判断表是否可用
is_enabled '表名'
删除表
drop '表名'
统计总行数
count '表名'
获取某行
get '表名','row_id','列簇:字段名'
删除某行
delete '表名','row_id','列簇:字段名'
删除列
delete 'User', 'row1', 'info:age'
删除行
deleteall 'User', 'row2'
删除表中所有数据
truncate 'User'
清空表数据
truncate '表名'
删除指定的列族
1 | alter 'User' , 'delete' => 'info' |
统计表记录数
语法:count <table>, {INTERVAL => intervalNum, CACHE => cacheNum}
1 INTERVAL设置多少行显示一次及对应的rowkey,默认1000;CACHE每次去取的缓存区大小,默认是10,调整该参数可提高查询速度 2 3 hbase(main):020:0> count 'User' 4 3 row(s) in 0.0360 seconds 5 6 => 3
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从二进制到误差:逐行拆解C语言浮点运算中的4008175468544之谜
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· C# 13 中的新增功能实操
· 万字长文详解Text-to-SQL
· Ollama本地部署大模型总结
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(4)
· 卧槽!C 语言宏定义原来可以玩出这些花样?高手必看!
2017-09-17 java对象在内存中的分配