Назад | Перейти на главную страницу

Запрос выбора Apache Cassandra / Presto

У нас есть двухузловой кластер с RF2. Когда мы выбираем данные с помощью Presto и передаем все ключи раздела в where condition. Иногда данные возвращаются, а иногда нет, хотя cqlsh возвращает данные каждый раз. Резюме высокого уровня выглядит так -

Таблица X.Y с ключами разделов A, B и C

при выполнении запроса выбора типа «выберите * из X.Y, где A = 1 и B = 2 и C = 3» он иногда возвращает данные на одном узле, а иногда возвращает на обоих узлах, а иногда только на одном узле. Я пытаюсь выполнить запрос с помощью Presto-CLI. Один интересный факт заключается в том, что если я уменьшу ключ раздела с 3 до 2 в where condition и переформатирую запрос следующим образом - «выберите * из X.Y, где A = 1 и B = 2»

или

"выбрать * из X.Y, где A = 1 и C = 3"

или

"выберите * из X.Y, где B = 2 и C = 3"

Он каждый раз выполняет повторный запуск данных на обоих узлах.

Пожалуйста, помогите здесь.