科技界 新科技新应用
首页 /  数码世界 /  内容

hbase删除api一条数据

数码世界 2024-09-23 10:02:11 念远怀人

HBase API的删除数据操作的分析

使用HBase API删除数据的时候需要注意的地方有很多,需要分成几种情况进行分别的讨论,进行删除操作之前,首先需要构建删除对象,即 org.apache.hadoop.hbase.client包下的Delete,然后根据实际情况进行具体的操作,下面一一介绍:

1. 只传rowKey。rowKey这个参数可以在构建Delete对象的时候,作为构造方法的参数传进去。这种情况相当于HBase Shell操作下的 deleteall 命令, 会将指定rowKey下的所有列族以及所有列的所有版本数据都删除 ,最终做的标记类型也是 DeleteFamily 。示例如下,我们客户端,只传rowKey值1004,调用API执行删除操作。

2. 传入rowKey和Column Family。传入rowKey和列族,则会将指定的rowKey和列族下的所有版本的数据都给删除掉,案例实操:

3. 传入rowKey、列族以及列名。在此种情况下,向Delete对象添加列名的方法有两种:addColumn()和addColumns()。

版权申明:文章由用户发布,不代表本网站立场,如果侵权请联系我们删除。