HBase-shell命令

本文介绍了如何使用HBase客户端进行基本操作,包括命名空间管理、表的创建与修改、数据的增删查改等。详细解释了如何通过命令行工具执行这些操作,并提供了具体的命令示例。

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

目录

进入hbase客户端

命名空间的命令

表的命令

数据的命令


进入hbase客户端

bin/hbase shell

输入help查看可用的命令,下面是常用的命令

help '命令名' 查看命令用法

命名空间的命令

查看命名空间

创建命名空间

表的命令

 创建表

 在默认或当前数据库中创建表

在具体某个命名空间中创建表

查看表格

 

查看表格信息

describe 'student'
describe 'bigdata:person'

修改表

修改版本号

增加列族

删除列族

 

删除表

先将表标记为不可用才能删除

数据的命令

  写入数据

只能添加结构中最底层的cell,可以手动写入时间戳指定cell版本,不写的话默认使用当前系统时间

put '表名','行号'  ,'列族:列名','内容'

读取数据

get

读取一行数据,也可以进行列过滤

属于一个行号的所有数据就算是一行

get是可以指定版本号

当底层维护的版本为5时,put了6条数据,get时指定读取6个版本,那么也只能读出5个版本的数据,读的数据条数不会超过所维护的版本数

scan

读取多行数据

 指定扫描哪几行

 删除数据

维护版本(VERSIONS)为1时,底层只会维护一个版本,读的时候只能读取一个,尽管put了很多个,但是scan出来的仍只有一个,当删除最新的数据时,再scan时出现的就是其他所put的数据中最新的那个

当维护版本为5时,底层维护5个版本的数据,可以scan出来5个

不写时间戳则默认是当前时间,删除的数据是删除比指定时间小的那个

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值