Hbase shell基本操作

本文介绍HBase数据库的基本操作,包括表的创建、数据的增删改查等关键步骤,并详细解释了每种操作的具体语法。

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

***注意

1:无论是表名或者列名,都需要添加引号

2.关键字大写,如COLUMN,VERSIONS,TIMESTAMP等

1.创建表:

语法:create '表名称',‘列族名称1’,'列族名称1'------create 'users','userid','address','info'

列出全部表

>list

得到表的描述

describe 'users'

2.删除表

>disable 'users'-------锁定表

>drop 'users'------删除表

3.添加数据

语法:put '表名称',‘行名称’,‘列名称','值-----------put 'users,'xiaoming,'info:age','24

4.获取一条记录

1.取得一个id 的所有数据 

语法:get '表名‘,'列名'

>get 'users','xiaoming'

2.获取一个行健一个列族的所有数据

语法:get 'users','行健',’列名‘

>get 'user','xiaoming','info

3.获取一个行健,一个列名和它属性的所有数据

语法:get 'users','xiaoming','info:age'

5,更新记录()Hbase中没有update的概率,它所谓的更新时创建一个新的版本)

put '表名','行健名','列或列的属性名','值'

语法:put 'users','xiaoming','info:age','29'

6.获取单元格数据的版本数据(VERSIONS默认为3,通过describe 可以看到限定VERSIONS最大的值)

>get 'users','xiaoming',{COLUMN=>'info:age',VERSIONS=>3}(从最新往下显示3个版本)、

7.获取单元格数据的某个版本(时间戳)数据(我们是可以指定时间戳)

>get 'users','xiaoming',{COLUMN=>'info:age',TIMESTAMP=>*****************}

8.全表扫描

>scan 'users'

9 删除一个行健,一个列名下的属性信息

语法:delete '表名','行名','列名:属性'

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

10.删除整行

>deleteall 'users','xiaoming'

11.统计表的行数

>count 'users'

12.清空表

>truncate 'users'

实际操作是:disable 'users'

>drop 'users'

>create 'users'



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值