HBase的常用命令

news/2024/11/17 21:25:28/文章来源:https://www.cnblogs.com/ndmtzwdx/p/18551127

一、general类

1、查看集群的状态

status

2、查看数据库版本

version

3、显示当前用户和组

whoami

4、查看操作表的命令

table_help

5、退出hbase

exit或者ctrl+c

二、DDL相关

注:DDL是用于定义和管理数据库中的结构的命令,例如创建,删除,修改表等操作

1、创建表

注:创建表的时候需要指定表名和列列簇
create 'student','info','detail'

也可指定更多的属性如下:
create 't1', {NAME => 'f1', VERSIONS => 1, TTL => 2592000, BLOCKCACHE => true},{NAME => 'f2',..}

2、修改表结构(添加、删除)

1添加一个列簇

alter '表名','列簇名'

2删除一个列簇

alter '表名',{NMAE=>'列簇名',METHOD=>'delete'}

3修改列簇的属性

修改f1列族的版本为5
alter 't1', NAME => 'f1', VERSIONS => 5

3、获取表的描述

describe

4、列举所有的表

list

5、表是否存在

exists

6、启用表和禁用表

enable启用表

enable 'student'

判断标是否被启动

is_enabled 'student'

disable 禁用表

disable 'student'

判断表是否被禁用

is_disabled

7、删除表

drop
当我们想要删除一个表的时候,需要先将该表禁用
disable
然后再执行删除命令,否则会报错

drop 'student'

8、获取rowKey所在的区locate_region

locate_region '表名','行键'

9、hbase中的命名空间

1、查看hbase中的命名空间

list_namespace

2、为什么要搞命名空间

答:因为hbase中没有数据库的概念,那我们怎么区分表所放的位置呢,就可以使用命名空间,可以起到分类管理表的作用

3、获取命名空间的描述

describe_namespace 'default'

4、查看命名空间下的所有表

list_naemspace_tables 'default'

5、创建命名空间

create_namespace 'bigdata32'

6、删除命名空间

drop_namespace 'bigdata32'

DML相关

注:DML指的是操作数据库语言

1、插入或者修改数据put

put '表名','行键','列族名','列值'
put '表名','行键','列族名:列名','列值'

创建表

create 'users', 'info', 'detail', 'address'

第一行数据

put 'users', 'mengday', 'info:id', '1'
put 'users', 'mengday', 'info:name', '张三'
put 'users', 'mengday', 'info:age', '28'
put 'users', 'mengday', 'detail:birthday', '1990-06-26'
put 'users', 'mengday', 'detail:email', 'abc@163.com'
put 'users', 'mengday', 'detail:create_time', '2019-03-04 14:26:10'
put 'users', 'mengday', 'address', '上海市'

第二行数据

put 'users', 'vbridbest', 'info:id', '2'
put 'users', 'vbridbest', 'info:name', '李四'
put 'users', 'vbridbest', 'info:age', '27'
put 'users', 'vbridbest', 'detail:birthday', '1990-06-27'
put 'users', 'vbridbest', 'detail:email', 'xxx@gmail.com'
put 'users', 'vbridbest', 'detail:create_time', '2019-03-05 14:26:10'
put 'users', 'vbridbest', 'address', '北京市'

第三行数据

put 'users', 'xiaoming', 'info:id', '3'
put 'users', 'xiaoming', 'info:name', '王五'
put 'users', 'xiaoming', 'info:age', '26'
put 'users', 'xiaoming', 'detail:birthday', '1990-06-28'
put 'users', 'xiaoming', 'detail:email', 'xyz@qq.com'
put 'users', 'xiaoming', 'detail:create_time', '2019-03-06 14:26:10'
put 'users', 'xiaoming', 'address', '杭州市'

2、全表扫描scan

scan '表名'

扫描整个列族

sacn 'users',{COLUMN=> '列族名'}

扫描整个列族的某一个列

scan 'users',{COLUMN=>'info:age'}

3、获取数据get

get '表名','行键'
get 'users','mengday'

根据某一行某列族的数据

get '表名', '行键', '列族名'
get 'users', 'xiaoming', 'info'

4、删除某个列族中的某个列delete

delete '表名','行键','列族名:列名'

delete 'users','xiaoming','info:age'

5、删除某行数据

deleteall '表名','行键'

deleteall 'users','xiaoming'

6、清除整个表中的数据truncate

truncate '表名'

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/835531.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

用户故事与敏捷开发

什么是用户故事 用户故事(User Story)是用来对软件或用户有价值功能的简短描述,是对需求的一种描述。它清晰简洁的传达了用户想要的功能。 它从用户角度出发,用来描述用户的需求,用来表达用户需求的方式之一。 它从用户角度出发,解释了用户所期望得到的结果。用户故事清楚…

团队项目冲刺--day6

每天举行站立式会议成员 任务##昨天已完成的工作成员 任务徐嘉炜 开发音频API交互逻辑陈祥意 测试网络API林楦 开发注册UI界面陈大锴 开发系统界面交互逻辑蔡家显 汇总整体测试记录陈祖民##今天计划完成的工作 界面细节完善,如歌曲封面动画,歌曲播放,页面背景随封面渐变,歌…

11.17 鲜花

a pa ta ? zaong ma ze mi da. (byd 没有输入法绷不住了)11.17 鲜花(RMQ专题) 哈哈,回家看到朴彩英这个歌绷不住了。 不是吧,姐?推歌-박채영《아파트》 채영이가 좋아하는 랜덤 게임 랜덤 게임 Game start 아파트 아파트 아파트 아파트 아파트 아파트 Uh, uh huh uh huh …

团队作业4——项目冲刺-7

目录 每日例会 1.1 例会照片 1.2 成员工作情况 2.燃尽图 3.代码签入 4.最新模块 4.1 代码截图 4.2 运行截图 5.每日总结 每日例会 1.1 例会照片1.2 成员工作情况成员 昨日已完成工作 今天计划完成的工作 工作中遇到的困难杨殷(组长) 完善管理员界面增删改查功能 完善整个系统…

jmeter接口测试之SSH Command

原文地址:https://download.csdn.net/blog/column/8863406/106334136 需要提前安装好的工具:按照好jmeter插件:ssh protocol support 、 sshmon samler Collector 然而在实际测试中,不能确定我们的的机器能够正常连接。这里就要用到 while 循环设置重连,如下添加 while …

团队项目冲刺第七天

课程 2024软件工程作业要求 团队作业4——项目冲刺作业目标 团队项目冲刺第七天团队会议合照燃尽图计划表格成员 已完成 下一步洪吉潮 话题发布与展示功能开发开发话题详情页面的前端展示刘家辉 话题发布与展示功能开发实现话题在主题圈和校园圈的展示逻辑柳浩 前后端对接,进行…

堆栈图

一、 1、找到画堆栈图从401168开始画,ctrl+g出来一个弹窗,在弹窗上输入要找到哪一行输入0x401168,他会直接跳转 2、在那一行f2下断点点开始运行让cpu运行到该行停止(画堆栈图要关注栈底EBP,栈顶ESP两个寄存器) (1)调用前(2)push2:栈顶减4,2被压入,为压栈push2之后…

基于Java+SSM+JSP+MYSQL实现的宠物领养收养管理系统功能设计与实现五

基于SSM整合maven开发的一款宠物收养领养管理系统附带源码指导运行视频,该项目前端模板是借鉴别人的,自己写的后台代码,该系统分为前台和后台,前台功能有:登录注册、领养中心、活动中心等。后台管理员功能有:用户管理、宠物管理、活动管理、领养管理、志愿者管理等。该项…

团队冲刺第六天

课程 2024软件工程作业要求 团队作业4——项目冲刺作业目标 团队项目冲刺第x天团队会议合照燃尽图计划表格成员 已完成 下一步洪吉潮 话题发布与展示功能开发设计话题发布界面,支持文字和图片上传 话题发布与展示功能开发开发话题详情页面的前端展示刘家辉话题发布与展示功能开…

团队作业——项目冲刺4

目录 每日例会 1.1 例会照片 1.2 成员工作情况 2.燃尽图 3.代码签入 4.最新模块 4.1 代码截图 4.2 运行截图 5.每日总结 每日例会 1.1 例会照片1.2 成员工作情况成员 昨日已完成工作 今天计划完成的工作 工作中遇到的困难杨殷(组长) 实现学生功能逻辑代码 完善学生功能界面(…

【Azure Redis】因为Redis升级引发了故障转移后的问题讨论

对于Redis的Server Load指标,每秒创建连接数的并发值,是否有建议呢? 【答】:为了避免将缓存推到 100% 服务器负载,建议将连接创建速率保持在每秒 30 个以下。问题描述 Azure Redis是高可用架构,由主节点,从节点 两个节点共同组成。 应用客户端连接的Redis服务器的域名,…

2024-2025-1 20241411《计算机基础与程序设计》第八周学习总结

作业信息这个作业属于哪个课程 https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP/这个作业要求在哪里 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK08这个作业的目标 功能设计与面向对象设计,面向对象设计过程,面向对象语言三要素,汇编、编译、解释、执行作业…