Как использовать как оператор в базе данных Кассандра? - PullRequest
2 голосов
/ 05 апреля 2019

Я использую базу данных Cassandra Cassandra: 2.2.3 в моем приложении, и я должен использовать оператор like, чтобы все имена начинались с 'A%'.

CREATE CUSTOM INDEX  empnames_idx ON d.emp (ename)
USING 'org.apache.cassandra.index.sasi.SASIIndex';

После создания индекса при запускеследующий запрос:

select * from d.emp where ename like 'A%';

<Error from server: code=2000 [Syntax error in CQL query] message="line 1:49 no viable alternative at input 'LIKE' (...* from d.emp where ename like .....)"

1 Ответ

2 голосов
/ 05 апреля 2019

Не поддерживается до 3.4+, но должно обновиться до 3.11.latest.Вы также можете настроить свой индекс, здесь вы найдете отличное руководство: http://www.doanduyhai.com/blog/?p=2058

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...