hbase群集空间问题

8fsztsew  于 2021-06-09  发布在  Hbase
关注(0)|答案(2)|浏览(250)

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

2cmtqfgy

2cmtqfgy1#

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

lndjwyie

lndjwyie2#

我不知道你是怎么删除数据的,但是,这里有一些想法。
1) 是的,如果一个主要的压缩没有运行,那么,将不会减少您的存储文件。2) 如果手动删除数据,即使用“delete”操作,请确保使用的操作是:deletecolumns或deletefamily或构造函数new delete(row,timsetamp)
其他任何操作都只会删除指定时间戳处的版本,而不是所有等于或小于指定时间戳的版本。
应用程序编程接口:https://hbase.apache.org/apidocs/org/apache/hadoop/hbase/client/delete.html
希望对你有帮助?祝你好运!:)

相关问题