Cassandra:2.x版和3.x版的select count(*)有区别吗?

wmtdaxz3  于 2021-06-14  发布在  Cassandra
关注(0)|答案(1)|浏览(430)

我正在将2.2.4版的cassandra集群中的数据迁移到3.11.3版的集群中,方法是将表导出为csv文件,并使用它在新集群中创建一个新表。我在用 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)
6rqinv9w

6rqinv9w1#

为了回答我自己的问题,我的团队中的其他人证实了,每个人的结果有一个小而一致的差异是正常的 SELECT COUNT(*) 不同cassandra示例之间的查询。

相关问题