Hbase Shell的基本操作
一、基本操作
1.进入HBase客户端命令
bin/hbase shell
2.查看帮助命令
help
3.查看当前数据库中有那些表
list
二、表的操作
1.创建表
create 'student','info'
2.插入数据到表中
> put 'student','1001','info:sex','male' > put 'student','1001','info:age','18' > put 'student','1002','info:name','jerry' > put 'student','1002','info:age','20' > put 'student','1002','info:sex','female'
3.扫描查看表数据
> scan 'student' > scan 'student',{STARTROW => '1001',STOPROW => '1001'} > scan 'student',{STARTROW => '1001'}
4.查看表结构
> describe 'student'
5.更新指定字段的数据
> put 'student','1001','info:name','Nick' > put 'student','1001','info:age','100'
6.查看“指定行”或“指定列族:列“的数据
> get 'student','1001' > get 'student','1001','info:name'
7.统计表数据行数
> count 'student'
8.删除数据
# 删除某rowkey的全部数据 > deleteall 'student','1001' # 删除某rowkey的某一列数据 > delete 'student','1002','info:sex'
9.清空表数据
> truncate 'student'
注意:清空表的操作为先disable,然后再truncate。
10.删除表
# 首先需要先让该表为disable状态 > disable 'student' # 然后才能drop这个表 > drop 'student'
注意:如果直接drop表,会报错:ERROR: Table student is enabled. Disable it first.
11.变更表信息
# 将info列族中的数据存放3个版本 > alter 'student',{NAME=>'info',VERSION=>3} > get 'student','1001',{COLUMN=>'info:name',VERSION=>3}
不要为了追逐,而忘记当初的样子。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话