Почему пункт Кассандра ИЛИ ГДЕ не работает - PullRequest
0 голосов
/ 19 февраля 2019

Я запрашиваю данные из таблицы "countries" с предложением or where, но я получаю следующую ошибку.

line 1:49 mismatched input 'OR' expecting EOF (...countries WHERE alpha2Code = 'PAK' [OR]...)

Вот мой запрос.

SELECT * FROM countries WHERE alpha2Code = 'PAK' OR alpha3Code = 'PAK' allow filtering;

Как выполнить задачу получения данных с помощью предложения OR WHERE?

Ответы [ 2 ]

0 голосов
/ 19 февраля 2019
  1. Cassandra не поддерживает ИЛИ, и вам нужно будет реализовать логику в коде, создав несколько кодов, чтобы достичь того, что вы пытаетесь выше

  2. Beпредупрежден об использовании разрешающей фильтрации - не очень хорошая практика, поскольку вы не запрашиваете столбец, который фильтруется по проекту.

0 голосов
/ 19 февраля 2019

Кассандра не поддерживает оператор ИЛИ.Используйте дизъюнкцию в вашем коде.

...