【发布时间】:2015-06-29 20:49:02
【问题描述】:
我是 cassandra 的新手,但遇到了问题。我创建了一个 keyspace demodb 和一个表 users。该表有 3 列:id(int 和主键)、firstname(varchar)、name(varchar)。 这个请求给我一个好的结果:
SELECT * FROM demodb.users WHERE id = 3;
但是这个:
SELECT * FROM demodb.users WHERE firstname = 'francois';
不起作用,我收到以下错误消息:
InvalidRequest: code=2200 [Invalid query] message="No secondary indexes on the restricted columns support the provided operators: "
这个请求也不起作用:
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."
提前致谢。
【问题讨论】: