删除HBase中一行的单元格

时间:2016-12-06 04:30:29

标签: hadoop hbase hdfs nosql

我是HBase的新手,我正在创建一个大表。我的表被定期扫描,并且正在删除与某行相关的一些数据。

我想知道对于特定的行,我是否删除了该行的某些列,它会减少磁盘消耗量,从而减少使用的磁盘量?

1 个答案:

答案 0 :(得分:1)

Hbase数据通常会在/hbase

下存储在HDFS中

显然,如果删除数据,它会减少一些空间。

请检查如下

预先检查:

hadoop fs -ls -R yourpath to hbase usally /hbase

hadoop fs -du -h yourpath to hbase usally /hbase

删除:现在运行程序删除...

PostCheck:

 hadoop fs -du -h yourpath to hbase usally /hbase

注意:如果要观察以字节为单位的微小尺寸更改,可以删除-h选项。

  • -h是人类可读的大小,即mbs,GB,这种微小差异无法观察到。

请参阅我的回答if you want to do it programatically