登录    关于
马育民老师的博客

马育民的博客

QQ:65242847

hbase2.1.x delete、deleteall删除数据

删除一列

delete 命令可以删除一列数据

语法

delete '表名','rowkey','列族:列名'

例子

删除 rowkey是1000的age

delete 'student','1000','info:age'

查看:

get 'student','1000',{FORMATTER => 'toString'}

显示结果如下:

COLUMN                CELL
 info:name            timestamp=1632435873919, value=李雷                       
 info:sex             timestamp=1632407899463, value=male
1 row(s)
Took 0.0279 seconds

不会删除历史数据

添加测试数据:

put 'student','3000','info:age','021'
put 'student','3000','info:age','022'

删除一列的数据:

delete 'student','1000','info:age'

scan表:

scan 'student'

解释: age022 的数据被删除了,但能够查询到 age021 的数据

删除一列数据,含历史数据

deleteall 'user','1002','INFO:age'

删除一行数据,含历史数据

deleteall 根据 rowkey 删除一行数据

注意: 会删除所有列族的数据,也会删除历史数据

语法

deleteall '表名','rowkey'

例子

deleteall 'student','1000'

原文出处:http://malaoshi.top/show_1IX2JhgfJtBh.html