如何删除Cassandra

时间:2015-08-01 05:05:03

标签: cassandra tombstone

扫描100k墓碑后,cassandra将错误查询,我试图对表进行重大压缩,但它不会删除其二级索引的逻辑删除。查询仍然无法完成。

我搜索了一段时间,一个建议是rebuild_index,但我认为这会导致许多查询在重建时失败,而且我没有估计重建索引需要多长时间。

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

我不知道你是否找到了答案,但我希望它可以帮助任何人: 尝试重建到二级索引,我怀疑普通的nodetool命令没有" clean"第二个指数正确。

# nodetool rebuild_index keyspace "CF" "CF".SecondayIndex

就像Ananth所说,你可能不得不重新考虑你的数据模型,以避免二次索引再次被墓碑填满。

此致

答案 1 :(得分:0)

将gc_grace_seconds更改为1并在表上运行压缩并查看。它应该立即清除墓碑。完成后,将gc_grace_seconds重置为较低的值。默认为10天。我认为您需要更好地建模数据。