相关疑难解决方法(0)

cassandra,通过非主键选择

我是cassandra的新手,我遇到了一个问题.我创建了一个keypace demodb和一个表用户.该表有3列:id(int和主键),firstname(varchar),name(varchar).这个请求给我带来了好结果:

SELECT * FROM demodb.users WHERE id = 3;
Run Code Online (Sandbox Code Playgroud)

但是这一个:

SELECT * FROM demodb.users WHERE firstname = 'francois';
Run Code Online (Sandbox Code Playgroud)

不起作用,我收到以下错误消息:

InvalidRequest: code=2200 [Invalid query] message="No secondary indexes on the restricted columns support the provided operators: "
Run Code Online (Sandbox Code Playgroud)

此请求也不起作用:

SELECT * FROM users WHERE firstname  = 'francois'  ORDER BY id DESC LIMIT 5;
InvalidRequest: code=2200 [Invalid query] message="ORDER BY with 2ndary indexes is not supported."
Run Code Online (Sandbox Code Playgroud)

提前致谢.

cql cassandra cqlsh

15
推荐指数
2
解决办法
2万
查看次数

标签 统计

cassandra ×1

cql ×1

cqlsh ×1