HBase Shell 基础操作
之前上传的 CSDN,水印就懒得再做处理了
Hbase 实验 2
Launch software environment
start-all.sh
start-hbase.sh
hbase shell

Launch shell environment
hbase shell
先用 list 查看一下现有的数据库

Create
Command:create '表名', '列族名1','列族名2','列族名N'
create 'user','user_info_1','user_info_2'

查询是否 create 成功
list

查看表结构
describe 'user'

查看表中的所有记录的数量
count 'user'

Put
put 'user', 'row_key_1', 'user_info_1:Name', 'TestUser01'

查询是否 Put 成功
scan 'user'

Put(new data)
HBase 数据更新采用覆盖机制,没有传统意义上的 UPDATE 命令,依旧使用 Put 来覆盖旧值,并通过 version 时间戳来区别
追加修改
put 'user', 'row_key_1', 'user_info_1:Name', 'TestUser01_Changed'

Get
查看某个 row key 下的所有记录
get 'user', 'row_key_1'

查看某个 row key 列族的记录
get 'user', 'row_key_1', 'user_info_1'

查看某个 row key 列族的某个列记录
get 'user', 'row_key_1', 'user_info_1:Name'

Delete
删除某个记录
delete 'user','row_key_1','user_info_1:Name'

再查询验证
get 'user', 'row_key_1', 'user_info_1:Name'

删除整行记录
deleteall 'user','row_key_1'

Truncate
表所有的记录
truncate 'user'

插入基础数据
put 'user', 'row_key_1', 'user_info_1:Name', 'TestUser01'
Drop
- 先
disable - 查看状态
- 最后
drop
disable 'user'
is_enabled 'user'
drop 'user'


浙公网安备 33010602011771号