Hbase-shell客户端

hbase shell
不懂的命令使用 help ‘command’ 查看指令的帮助

1. general

processlist		查看正在运行的任务The currently running task
status			查看集群状态 , 例如 : 1 active master, 1 backup masters, 3 servers, 0 dead, 1.3333 average load
table_help		表相关命令的参考帮助
version			hbase版本
whoami			查看当前用户

命令都是直接使用的

在这里插入图片描述

2. ddl

alter				修改或删除列族或更改表配置选项
alter_async			同步修改
alter_status		获取alter命令的状态
clone_table_schema	克隆表结构
create				创建表--->至少有一个列族(column family)
describe			查看表结构
disable				禁用表
disable_all			禁用多个表
drop				删除表
drop_all			删除多个表
enable				启用表
enable_all			启用多个表
exists				判断表是否存在
get_table			获取表的对象--->可以通过table.command的方式使用命令  例如: table.help
is_disabled			判断表是否为禁用状态
is_enabled			判断表是否为启用状态
list				查看所有的表
list_regions		查看表所有的region
locate_region		查看表中行键(row key)的region
show_filters		查看所有的过滤器

2.1 create

在名称空间ns1中创建表 , 有三个列族 , 指定了cf3的最大版本 , 过期时间 , 表的切割key
在这里插入图片描述

2.2 desc/describe ‘namespace:tablename’(default中的不需要指定名称空间)

在这里插入图片描述
2.3 drop
删除表的前提是禁用表
在这里插入图片描述

3. namespace

alter_namespace				修改名称空间
create_namespace			创建名称空间--->可以在创建时添加属性
describe_namespace			查看名称空间信息
drop_namespace				删除名称空间--->名称空间必须为空才可以删除
list_namespace				查看所有的名称空间
list_namespace_tables		查看名称空间下所有的表

3.1 create_namespace

可以在创建namespace时添加描述 , 例如创建时间

hbase(main):036:0* create_namespace 'ns1' , {'date' => '2020-08-28'}
Took 1.5381 seconds  

3.2 list_namespace

在这里插入图片描述

3.3 describe_namespace

在这里插入图片描述

3.4 alter_namespace

![在这里插入图片描述](https://img-blog.csdnimg.cn/20200828195439805.png#pic_center

4. dml

append					数据以KV的形式存储--->append是在value后追加--->例如
count					统计有多少行数据
delete					删除表中的数据
deleteall				删除多个
get						获取指定行/列/属性的数据
get_counter				获取计数器
get_splits				获得指定表的切割key
incr					按照指定的表/行/列增长value的值
put						添加或修改表中的数据
scan					查看表中的数据
truncate				清除表中的数据--->禁用表 , 删除表 , 再创建一个新表
truncate_preserve		清除表中的数据 , 保留预分region

5. tools

flush					插入 , 删除数据等操作需要flush表才能在hdfs中看到相关文件
major_compact			合并hfile文件
move					移动文件到另一个region中
split					拆分数据
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值