使用 dse cassandra driver 3.1.4 for java 从 cassandra 获取时,我只得到部分行集。此外,此查询与我们使用的早期版本的驱动程序一起工作正常。早期版本是 2.1.9
表结构是这样的
键列 1 值 CM~020 000001000 20 CM~010 000001000 10
当我使用异步调用查询多行时,大多数时候我只得到一行。有时在调试时我也会得到另一行。
行为是随机的,但我总是得到第二行或两者。我从来没有只拿到第一排,所以我认为这在这里也有一些作用。
for (Object partitionKey : partitionKeys) {
paramArray[0] = partitionKey;
futures.add(session.executeAsync(boundStatement.bind(paramArray)));
}
有没有办法确保我每次都得到所有的行?