hbase shell常用命令(基本命令和操作命令)

1、基本命令

1.1 查看版本 :version

在这里插入图片描述

1.2 查看状态 :status

在这里插入图片描述

1.3 查看当前用户信息:whoami

在这里插入图片描述

1.4 帮助 help

在这里插入图片描述

2、操作命令

2.1创建表

//列簇数量根据需求进行设置
create '表名', {NAME=>'列簇'}, {NAME=>'列簇'}
//等同于
create '表名','列簇','列簇'

2.2列出所有表

list

2.3查看表信息

desc '表名'

2.4判断表是否存在

exists '表名'

2.5表中插入数据

//插入模板
put '表名','行键','列簇:列修饰符','值'
//插入相应数据(举例)
put 'customer', 'jsmith', 'addr:city', 'montreal'
put 'customer', 'jsmith', 'addr:state', 'ON'
put 'customer', 'jsmith', 'order:numb', '123456'
put 'customer', 'jsmith', 'order:date', '2015-12-19'

2.6根据rowkey获取数据

get '表名', 'rowkey'

2.7获取指定CF数据(columns family 列簇)的两种方式

方式一:get '表名', '行键','列簇'
方式二:get '表名', '行键',{COLUMNS=>['列簇']}

2.8获取指定列的数据

get '表名', '行键',{COLUMNS=>['列簇:列修饰符']}

2.9更新数据

//put 可以对数据进行覆盖
put '表名', '行键', '列簇:列修饰符', '值'
get '表名', '行键',{COLUMNS=>['列簇:列修饰符']}

2.10修改多版本存储

alter '表名',NAME=>'列簇', VERSIONS=>5

2.11插入多行数据

put '表名', '行键', '列簇1:列修饰符1', '1235'
put '表名', '行键', '列簇1:列修饰符2', '1236'
put '表名', '行键', '列簇2:列修饰符3', '1237'
put '表名', '行键', '列簇2:列修饰符4', '1238'

2.12多版本数据查询

get '表名', '行键', {COLUMNS=>['列簇:列修饰符'], VERSIONS => 5}

2.13全扫描

scan '表名'

2.14指定rowkey范围查询

scan '表名', {STARTROW => 'j', STOPROW => 't'}

2.15统计表中数据格式

count '表名'

2.16删除整行

deleteall '表名','行键'

2.17删除一个单元格的值

delete '表名','行键','列簇:列修饰符',时间戳

2.18删除一列

delete '表名','行键','列簇:列修饰符'

2.19删除一个列簇数据

alter '表名','delete'=>'列簇'

2.20启动表,禁用表

禁用表 disable '表名'
查看表是否被禁用 is_disabled '表名'
启动表 enable ‘表名’

2.21清空表

truncate '表名'

2.22删除表

注意:删除之前,如果表的状态不是disabled,需要先禁用表,才能删除,否则报错

禁用表 disable ‘表名’
删除表 drop '表名'

2.23 flush操作

flush整个表 flush '表名'
flush某个region flush 'region名'

2.24 compact命令

压缩表中所有区域 compact '表名'
压缩整个区域 compact 'region名'
压缩一个区域内的列簇 compact 'region名', '列簇名'
压缩一个表内的列簇 compact '表名', '列簇名'

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值