你如何查询 cassandra 的一组键?

How do you query cassandra for a set of keys?

给定一组主键(包括分区键和集群键),从 cassandra 查询这些行的性能更高的方法是什么?

我正在尝试实现一种方法,在给定键列表的情况下,将为 CF 中的其他几个列 return 一个 spark RDD。我已经根据这个问题 Distributed loading of a wide row into Spark from Cassandra 实现了一个解决方案,但是这个 return 是一个 RDD,每个键都有一个分区。如果密钥列表很大,这将是低效的,并导致与 cassandra 的连接过多。

因此,我正在寻找一种有效的方法来查询 cassandra 的一组主键。

最快的解决方案应该是使用 IN 运算符(或 >,如果可能的话)按分区键对它们进行分组,然后,如果需要,拆分这些 "supersets" 客户端。

干杯, 卡罗