hbase2.1.x put修改数据的本质

修改数据的本质

put 修改,只是 添加新数据,旧数据不会消失,查询时 显示最近时间戳 的数据

可以理解为:修改的数据,将旧数据 “覆盖”

删除数据,只是删除 最近时间戳 的数据,旧数据还会出现

测试

添加数据

put 'student','1003','info:name','lili'
put 'student','1003','info:age',21

执行修改

put 'student','1003','info:age',22

执行 get 查询

查询时显示最近时间戳的数据

get 'student','1003'

显示结果如下:

COLUMN                CELL
 info:age             timestamp=1632553836599, value=22
 info:name            timestamp=1632553812140, value=lili
1 row(s)
Took 0.0166 seconds

删除

删除数据,只是删除最新时间戳的数据,旧数据还会出现

delete 'student','1003','info:age'

执行 get 查询

旧数据还会出现

get 'student','1003'

显示结果如下:

COLUMN                CELL
 info:age             timestamp=1632553836599, value=21
 info:name            timestamp=1632553812140, value=lili
1 row(s)
Took 0.0166 seconds

age 是 21 这条就数据又出现了


原文出处:/show_1IX1vUbwm09e.html