如何在cassandra数据库中使用like运算符?

时间:2019-04-05 07:24:43

标签: cassandra

我在应用程序中使用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 个答案:

答案 0 :(得分:2)

直到3.4+才支持,但应升级到3.11.latest。您可能还需要配置索引,此处是一个出色的演练:http://www.doanduyhai.com/blog/?p=2058