【发布时间】:2019-10-19 00:24:08
【问题描述】:
$ cd /tmp
$ cp -r /var/lib/cassandra/data/keyspace/table-6e9e81a0808811e9ace14f79cedcfbc4 .
$ nodetool compact --user-defined table-6e9e81a0808811e9ace14f79cedcfbc4/*-Data.db
我希望将两个 SSTable(其中第二个仅包含墓碑)合并为一个,这相当于第一个减去第二个中的墓碑掩盖的数据。
但是,最后一个命令返回 0 退出状态,table-6e9e81a0808811e9ace14f79cedcfbc4 目录中没有任何变化(仍然有两个表)。任何想法如何以离线方式无条件地将潜在的多个 SSTable 合并为一个(如上,不在运行集群当前使用的 SSTable 文件上)?
【问题讨论】:
标签: cassandra nosql datastax nodetool