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

  1. disable
  2. 查看状态
  3. 最后 drop
disable 'user'
is_enabled 'user'
drop 'user'

posted @ 2025-04-08 19:14  Charlie_Byte  阅读(19)  评论(0)    收藏  举报