使用sstableloader将数据从一个集群加载到另一个集群后,有没有办法验证新集群中的表内容是否完整



假设我想将表从集群 A 复制到集群 B,并且我在每个集群 A 节点上使用 sstableloader 执行此操作(刷新后(。有什么方法可以验证群集 B 中的表是否包含群集 A 中的所有内容?

我正在运行Cassandra 2.0.15。

一个select *的脚本,可能最简单的。或者在两者上使用 cqlsh 中的COPY TO并比较 CSV。

特别是如果集群 B 具有不同的拓扑,那么集群 A(如果您使用虚拟节点,很可能(您不能只比较 sstables、哈希或任何内容。没有"跨集群修复"。

最新更新