hbase删除api一条数据
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()。
版权申明:文章由用户发布,不代表本网站立场,如果侵权请联系我们删除。