Я получаю только частичный набор строк при извлечении из Кассандры с использованием драйвера dse cassandra 3.1.4 для Java.Этот запрос также работает с более ранней версией драйвера, который мы использовали.Более ранняя версия была 2.1.9
Структура таблицы выглядит следующим образом
Key column1 value
CM~020 000001000 20
CM~010 000001000 10
Когда я запрашиваю несколько строк с помощью асинхронного вызова, большую часть времени я получаю только одну строку.Иногда во время отладки я получаю и другую строку.
Поведение является случайным, но я всегда получаю либо 2-ую строку, либо обе.Я никогда не получаю только первый ряд, поэтому я думаю, что здесь тоже есть какая-то роль.
for (Object partitionKey : partitionKeys) {
paramArray[0] = partitionKey;
futures.add(session.executeAsync(boundStatement.bind(paramArray)));
}
Есть ли способ убедиться, что я получаю все строки каждый раз?