Hbase集群空间问题

Hbase集群空间问题,hbase,Hbase,我想释放集群中的磁盘空间,所以我删除了2周前的所有版本的数据。即使删除了群集空间,也没有增加。谁能告诉我原因吗? 是因为我的存储文件索引的长度很大吗 或者hbase没有运行大型压缩?我不确定您是如何删除数据的,但是,这里有一些想法 1是的,如果未运行主要压缩,则存储文件不会减少。 2如果您手动删除数据,即使用“删除”操作,请确保您使用的操作是: deleteColumns或deleteFamily或构造函数新删除行timsetamp 其他任何操作只会删除指定时间戳处的版本,而不是所有等于或小于指

我想释放集群中的磁盘空间,所以我删除了2周前的所有版本的数据。即使删除了群集空间,也没有增加。谁能告诉我原因吗? 是因为我的存储文件索引的长度很大吗
或者hbase没有运行大型压缩?

我不确定您是如何删除数据的,但是,这里有一些想法

1是的,如果未运行主要压缩,则存储文件不会减少。 2如果您手动删除数据,即使用“删除”操作,请确保您使用的操作是: deleteColumns或deleteFamily或构造函数新删除行timsetamp

其他任何操作只会删除指定时间戳处的版本,而不是所有等于或小于指定时间戳的版本

API:


希望对你有所帮助?祝你好运

如果插入具有时间戳的行并正确设置表TTL值(必须是unix时间戳并运行主要压缩),则如果存在具有适当时间戳的行,则表大小必须减小