大数据学习——hbase的shell客户端基本使用

时间:2022-08-04 08:30:02

1  基本shell命令

1 在hbase的 bin目录下进入命令行

./hbase shell

2 查看有哪些表 list

3 创建一个表

create 't_user_info', {NAME => 'base_info'}, {NAME => 'extra_info', VERSIONS => 2};

4 用list查看

大数据学习——hbase的shell客户端基本使用

5 添加数据

put 't_user_info','liu-20-001','base_info:name','liuyifei'

put 't_user_info','liu-20-001','base_info:age','20'

put 't_user_info','liu-20-001','base_info:address','bj'

put 't_user_info','liu-20-001','extra_info:sanwei','34C-34-38'

 put 't_user_info','liu-20-001','extra_info:boyfriend','song'

6 查看表数据

scan 't_user_info' 全表扫描 类似于select * from t_user_info

大数据学习——hbase的shell客户端基本使用

 

get  't_user_info'

大数据学习——hbase的shell客户端基本使用

 

通过行键查询

get  't_user_info','liu-20-001'

大数据学习——hbase的shell客户端基本使用

 通过列名查询

get  't_user_info','liu-20-001','base_info:name'

大数据学习——hbase的shell客户端基本使用

 

查不同版本数据,如果创建表的时候没有指定版本,只保留最新版本的数据

get  't_user_info','liu-20-001',{COLUMN => 'extra_info:boyfriend', VERSIONS =>4}

 

大数据学习——hbase的shell客户端基本使用

 

删除数据

delete 't_user_info','liu-20-001','base_info:name'

大数据学习——hbase的shell客户端基本使用

 

删除表

disable 't_user_info'

drop 't_user_info'

 

大数据学习——hbase的shell客户端基本使用