表的mean_partition_size显示错误的极高值

Ant*_*n.P 2 scylla

我在scylla中有一个表,称之为'tablex',在keypace'keyspacey'中,现在,我将数据从它加载到Spark中,我观察到了大量的分区,挖掘了我看到它使用的代码mean_partition_size,可以使用查询看到:

SELECT range_start, range_end, partitions_count, mean_partition_size FROM system.size_estimates WHERE keyspace_name = 'keyspacey' AND table_name = 'tablex';
Run Code Online (Sandbox Code Playgroud)

tablex有586行,每一行由时间戳,文本,文本,bigint组成.

运行上面的查询,我得到256行,所有行都有partition_count = 1和nean_partition_size = 5960319812.

可能是问题的原因以及如何解决?

Scy*_*reg 5

看起来你遇到了这个错误:https://github.com/scylladb/scylla/issues/3916

在Scylla 3.0中修复 - 我们建议升级.升级指南位于https://docs.scylladb.com/upgrade/upgrade-opensource/upgrade-guide-from-2.3-to-3.0/

  • 对于想要保留在2.3列车中的用户,2.3.2也对此进行了修复 (2认同)