【发布时间】:2018-12-04 14:31:31
【问题描述】:
我正在通过将表导出为 CSV 文件并使用它在新集群中创建新表来在 2.2.4 版本的 Cassandra 集群和 3.11.3 集群之间迁移数据。我正在使用SELECT COUNT(*) 来验证数据是否已正确复制,但我发现行数存在差异。这可能是因为版本不同吗?还有什么可以解释的吗?谢谢!
以下是我正在执行的步骤:
SELECT COUNT(*) FROM table_cass2
count
-------
7951
(1 rows)
COPY table_cass2 TO '/tmp/table.csv'
COPY table_cass3 FROM '/tmp/table.csv'
Using 15 child processes
Starting copy of <table> with columns [..].
Processed: 7951 rows; Rate: 3741 rows/s; Avg. rate: 6045 rows/s
7951 rows imported from 1 files in 1.315 seconds (0 skipped).
SELECT COUNT(*) FROM table_cass3`
count
-------
7919
(1 rows)
【问题讨论】:
-
和 CL.ALL 一样吗?
-
确保您在两个实例上运行的选择查询具有相同的一致性。
标签: cassandra