开发者社区> 问答> 正文

HBase如何删除数据?

HBase如何删除数据?

展开
收起
xin在这 2021-12-08 15:10:20 587 0
1 条回答
写回答
取消 提交回答
  • HBase delete 命令可以从表中删除一个单元格或一个行集,语法与 put 类似,必须指明表名和列族名称,而列名和时间戳是可选的。

    需要注意的是,delete 操作并不会马上删除数据,只会将对应的数据打上删除标记(tombstone),只有在合并数据时,数据才会被删除。

    另外,delete 命令的最小粒度是单元格(Cell)。例如,执行以下命令将删除 Student 表中行键为 0001,Grades 列族成员为 Math,时间戳小于等于 2 的数据:

    delete 命令不能跨列族操作,如需删除表中所有列族在某一行上的数据,即删除上表中一个逻辑行,则需要使用 deleteall 命令,如下所示,不需要指定列族和列的名称:

    2021-12-08 15:10:57
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
HBase中的事务 立即下载
HBase at Xiaomi 立即下载
Hbase at DiDi 立即下载