For one of our tables, we are levering unlimited versions to store historical values. However, when we delete rows (i.e. all versions of a row), we don’t see any drop in storage, even after more than 1 week.
The rows are deleted using a Java Hadoop HBase client executing towards a (single location) Bigtable instance. We first do a row prefix scan using https://hbase.apache.org/devapidocs/org/apache/hadoop/hbase/client/Scan.html#setStartStopRowForPrefixScan(byte%5B%5D) and then sends batches of delete operations (https://hbase.apache.org/1.4/apidocs/org/apache/hadoop/hbase/client/Delete.html#Delete(byte[])) for the returned rows.
We can verify that after this operation, the rows are no longer returned from any scans on this table.
Is there an edge case with the compactor not being able to compact deleted rows in tables with unlimited versions?