HBase delete命令:删除数据(附带实例)
HBase Shell 数据操作的命令如下表所示:
使用 delete 命令可以删除一个单元格或者指定行键的某行列族数据。
例如,使用 delete 命令删除下表中的数据:
具体代码如下:
另外,delete 命令删除数据是不能跨列族的,若需要删除一行数据,只能使用 deleteall 命令。例如,删除 Student 表行键 001 的这一行数据,具体代码如下:
命令 | 描述 |
---|---|
put | 添加一个值到单元格中 |
get | 获取行、单元格数据 |
scan | 扫描表数据 |
count | 统计表中的逻辑行 |
delete | 删除列族或列数据 |
使用 delete 命令可以删除一个单元格或者指定行键的某行列族数据。
例如,使用 delete 命令删除下表中的数据:

具体代码如下:
# 删除002行键Grades列族Computer列的数据 hbase(main):015:0> delete 'Student','002','Grades:Computer' 0 row(s) in 0.0190 seconds # 删除002行键Grades列族的所有数据 hbase(main):016:0> delete 'Student','002','Grades' 0 row(s) in 0.0030 seconds需要注意的是,delete 命令不会马上删除数据,只是将数据打上“删除”的标签,在合并数据的时候,才会删除数据。删除时若指定了时间戳,则是删除小于或等于该指定时间戳的数据。
另外,delete 命令删除数据是不能跨列族的,若需要删除一行数据,只能使用 deleteall 命令。例如,删除 Student 表行键 001 的这一行数据,具体代码如下:
hbase(main):017:0> deleteall 'Student','001' 0 row(s) in 0.0070 seconds