📅  最后修改于: 2023-12-03 14:41:42.164000             🧑  作者: Mango
在HBase中删除数据非常简单。只需要使用 delete 命令并传入表名、行键和列族、列限定符即可删除指定单元格中的数据。在本文中,我们将介绍如何使用Java API和HBase shell在HBase中删除数据。
以下是使用Java API从HBase中删除数据的步骤:
Configuration conf = HBaseConfiguration.create();
HBaseAdmin admin = new HBaseAdmin(conf);
Delete delete = new Delete(Bytes.toBytes("rowKey"));
delete.deleteColumn(Bytes.toBytes("columnFamily"), Bytes.toBytes("columnQualifier"));
admin.delete(tableName, delete);
以下是完整的Java代码片段,它演示了如何使用Java API从HBase中删除数据:
Configuration conf = HBaseConfiguration.create();
HBaseAdmin admin = new HBaseAdmin(conf);
Delete delete = new Delete(Bytes.toBytes("rowKey"));
delete.deleteColumn(Bytes.toBytes("columnFamily"), Bytes.toBytes("columnQualifier"));
admin.delete(tableName, delete);
以下是使用HBase shell从HBase中删除数据的步骤:
打开HBase shell并连接到HBase集群。
使用 delete 命令并指定表名、行键和列族、列限定符,以删除指定单元格中的数据。
delete 'tableName', 'rowKey', 'columnFamily:columnQualifier'
以下是示例代码片段,它演示了如何使用HBase shell从HBase中删除数据:
$ hbase shell
hbase(main):001:0> delete 'tableName', 'rowKey', 'columnFamily:columnQualifier'
以上就是在HBase中删除数据的方法。无论是使用Java API还是HBase shell,删除数据都非常简单。