hbase之hbase常用shell命令

简介: 在命令窗中对hbase的一些简单操作总结

1、普通操作

进入shell

[qiqi@c1 ~]$ hbase shell

查看当前用户

hbase(main):001:0> whoami

(如果有 kerberos 认证,需要事先使用相应的 keytab 进行一下认证(使用 kinit 命令),

认证成功之后再使用 hbase shell 进入可以使用 whoami 命令可查看当前用户)

删除错误
ctrl+backspace(退格键)

2、表的管理

查看表结构

hbase(main):017:0> describe 'user'

查看有哪些表

hbase(main):002:0> list

创建表

hbase(main):014:0> creat 'user','info'(表名为user,簇名为info)
create 'qiqi',{NAME=>'keke',VERSIONS=>8},{NAME=>'xiaoxiao',VERSIONS=>8}(表名为qiqi,簇名keke、xiaoxiao,)

删除表,分两步:首先 disable,然后 drop

hbase(main):005:0> disable 'user'
hbase(main):006:0> drop 'user'

修改表结构,分两步,首先是disable,然后是alter
hbase(main):003:0> discribe 'qiqi'
alter 'qiqi',{NAME=>'body',TTL=>'12233'},{NAME=>'girl',TTL=>'12434'}

3、表的增删改查

添加数据
语法:put

查询数据(查询某行的数据)
语法:get

查看不同版本
语法:scan 'table',{FILTER => "PrefixFilter ('rowkey001')",RAW => true, VERSIONS => 10}
hbase(main):002:0> scan 'qiqi',{FILTER => "PrefixFilter ('003')",RAW => true, VERSIONS => 10}

扫描表:

语法:scan

另外,还可以添加 STARTROW、TIMERANGE 和 FITLER 等高级功能
例如:扫描表 qiqi 的前 5 条数据

查询表中的数据行数
count

删除行中的某个列值
语法:delete

删除行
语法:deleteall

删除表中的所有数据
语法: truncate

相关实践学习
云数据库HBase版使用教程
  相关的阿里云产品:云数据库 HBase 版 面向大数据领域的一站式NoSQL服务,100%兼容开源HBase并深度扩展,支持海量数据下的实时存储、高并发吞吐、轻SQL分析、全文检索、时序时空查询等能力,是风控、推荐、广告、物联网、车联网、Feeds流、数据大屏等场景首选数据库,是为淘宝、支付宝、菜鸟等众多阿里核心业务提供关键支撑的数据库。 了解产品详情: https://cn.aliyun.com/product/hbase   ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
11天前
|
Web App开发 Java Linux
Linux之Shell基本命令篇
Linux之Shell基本命令篇
Linux之Shell基本命令篇
|
28天前
|
安全 Shell Linux
【Shell 命令集合 系统管理 】Linux 锁定终端 vlock命令 使用指南
【Shell 命令集合 系统管理 】Linux 锁定终端 vlock命令 使用指南
35 1
|
28天前
|
Shell Linux C语言
【Shell 命令集合 系统管理 】Linux 显示系统的平均负载情况 tload命令 使用指南
【Shell 命令集合 系统管理 】Linux 显示系统的平均负载情况 tload命令 使用指南
39 1
|
28天前
|
安全 Shell Linux
【Shell 命令集合 系统管理 】Linux 切换当前用户身份为另一个用户 su命令 使用指南
【Shell 命令集合 系统管理 】Linux 切换当前用户身份为另一个用户 su命令 使用指南
38 1
|
28天前
|
监控 Shell Linux
【Shell 命令集合 系统管理 】Linux 显示当前登录到系统的用户信息 who命令 使用指南
【Shell 命令集合 系统管理 】Linux 显示当前登录到系统的用户信息 who命令 使用指南
43 1
|
28天前
|
监控 Shell Linux
【Shell 命令集合 系统管理 】Linux 显示目前登入系统的用户信息 w命令 使用指南
【Shell 命令集合 系统管理 】Linux 显示目前登入系统的用户信息 w命令 使用指南
44 2
|
28天前
|
存储 Unix Shell
【Shell 命令集合 系统管理 】⭐⭐Linux 显示系统的基本信息 uname命令 使用指南
【Shell 命令集合 系统管理 】⭐⭐Linux 显示系统的基本信息 uname命令 使用指南
34 1
|
28天前
|
存储 Shell Linux
【Shell 命令集合 系统管理 】Linux 修改用户的属性和配置 usermod命令 使用指南
【Shell 命令集合 系统管理 】Linux 修改用户的属性和配置 usermod命令 使用指南
30 1
|
28天前
|
搜索推荐 Shell Linux
【Shell 命令集合 系统管理 】Linux 管理用户配置文件 userconf命令 使用指南
【Shell 命令集合 系统管理 】Linux 管理用户配置文件 userconf命令 使用指南
32 2
|
28天前
|
Shell Linux 数据库
【Shell 命令集合 系统管理 】Linux 创建新用户的命令 useradd命令 使用指南
【Shell 命令集合 系统管理 】Linux 创建新用户的命令 useradd命令 使用指南
44 1