Я пытаюсь выполнить инструкцию SELECT для большой таблицы Cassandra (10-метровые строки) с различными предложениями WHERE. Я выдаю их из приложения Datastax DevCenter. Столбцы, которые я использую в предложении where, имеют вторичные индексы.
Предложение where выглядит как WHERE fileid = 18000
или, альтернативно, WHERE fileid < 18000
. В этом примере второе предложение where приводит к ошибке Unable to execute CQL script on 'connection1': Cassandra failure during read query at consistency ONE (1 responses were required but only 0 replica responded, 1 failed)
Я понятия не имею, почему это происходит непредсказуемым образом. Есть идеи?
ПРИМЕЧАНИЕ. Мне известно, что это ужасная идея, и Кассандра не предназначена для такого использования. Я выдаю эти запросы и рассчитываю их время, чтобы доказать другим, насколько неэффективна Cassandra для нашего варианта использования по сравнению с другими решениями.