Hbase 创建,插入,查询

1.gang创建表

create ‘user’,’info’

表名为user,有一个列族为info

2.查看表

describe user

3.插入数据

put ‘user’,’1’,’info:age’,’20’

put ‘user’,’1’,’info:name’,’zhangsan’

4.浏览表

scan ‘user’

5.查看所有表

List

6.修改表

查看状态:is_disabled ‘user’

修改表之前先disable ‘user’

alter ‘user’,’addr’

修改后enabled

7.删除列

delete ‘user’,’1’,’addr:home’

8.删除列族

首先disable ‘user’

alter ‘user’,’delete’=>’addr’

 

Hbaseshell命令

创建表

create ‘表名称’,’列名称一’,’列名称二’,’列名称三’

添加记录

put ‘表名称’,’行名称’,’列名称:’,’值’

查看记录

get ‘表名称’,’行名称’

查看表记录总数

count ‘表名称’

删除记录

delete ‘表名’,’行名’,’列名’

删除表

首先要先屏蔽表

第一步:disable ‘表名称’

第二部:drop ‘表名称’

查看所有记录

scan “表名称”

查看表的列的所有记录

Scan “表名称”,’列名称:

 

 

Hbase DDL

1.查看所有表

list 

2.查看表结构

describe ‘member’

3.删除一个列族

首先disable 

disable ‘member’

alter ‘member’,{Name=>’member_id’,METHORD=>’delete’}

enable ‘member’

4.查询表是否存在

exists ‘member’ 

5.判断表是否enable

is_enable ‘member’

6.判断表不存在

is_disable ‘member’

Hbase DML

1.向表中插入数据

put ‘member’,’sfx’,’info:age’,’24’

put ‘member’,’sfx’,’info:birthday’,’1990-09-18’

...

2.获取一条数据

获取一个ID的所有数据

get ‘member’,’sfx’

获取一个ID,一个列族的所有数据

get ‘member’,’sfx’,’info’

一个列中的所有数据

get ‘member’,’sfx’,’info:age’

3.更新一条记录

put ‘member’,’sfx’,’info:age’,’25’

4.通过timestamp获取两个版本的数据

get ‘member’,’sfx’,{COLUMN=>’info:age’,TIMESTAMP=>54665675645}

结果为infoage   value=24

get ‘member’,’sfx’,{COLUMN=>’info:age’,TIMESTAMP=>54665933333}

结果为infoage   value=25

5.全表扫描

scan ‘member’

6.删除IDsfx的值的info:age

直接删除

delete ‘member’,’sfx’,’info:age’

7.查询表中多少行

count ‘member’

8.增加字段,并用counter实现递增

inrc ‘member’,’sfx’,’info:age’

获取当前counter

get_counter ‘member’,’sfx’,’info:age’

9.清空整张表

truncate ‘member’

 

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值