Cassandra Caasandra主键列“中”;“用户”;不能限制为前一列;“事件类型”;不受限制

Cassandra Caasandra主键列“中”;“用户”;不能限制为前一列;“事件类型”;不受限制,cassandra,Cassandra,我制定的表格如下 create table userevent(id uuid,eventtype text,sourceip text,user text,sessionid text,roleid int,menu text,action text,log text,date timestamp,PRIMARY KEY (id,eventtype,user)); id | eventtype | user | ac

我制定的表格如下

create table userevent(id uuid,eventtype text,sourceip text,user text,sessionid text,roleid int,menu text,action text,log text,date timestamp,PRIMARY KEY (id,eventtype,user));

 id                                   | eventtype | user    | action | date                     | log      | menu      | roleid | sessionid | sourceip
--------------------------------------+-----------+---------+--------+--------------------------+----------+-----------+--------+-----------+--------------
 b15c6780-d69e-11e8-bb9a-59dfa00365c6 |  DemoType |    Aqib |  Login | 2018-10-01 04:05:00+0000 |  demolog |  demomenu |      1 |    Demo_1 | 121.11.11.12
 95df3410-d69e-11e8-bb9a-59dfa00365c6 |  DemoType |    Aqib |  Login | 2018-09-30 22:35:00+0000 |  demolog |  demomenu |      1 |    Demo_1 | 121.11.11.12
 575b05c0-d69e-11e8-bb9a-59dfa00365c6 |  DemoType |    Aqib |  Login | 2018-10-01 04:05:00+0000 |  demolog |  demomenu |      1 |    Demo_1 | 121.11.11.12
 e6cbc190-d69e-11e8-bb9a-59dfa00365c6 | DemoType3 |   Jasim |  Login | 2018-05-31 22:35:00+0000 | demolog3 | demomenu3 |      3 |    Demo_3 | 121.11.11.12
 d66992a0-d69e-11e8-bb9a-59dfa00365c6 |  DemoType | Shafeer |  Login | 2018-07-31 22:35:00+0000 |  demolog |  demomenu |      2 |    Demo_2 | 121.11.11.12
但当我在下面提问时

select * from userevent where user='Aqib'; 
它显示如下内容:
InvalidRequest:Error from server:code=2200[Invalid query]message=“主键列”user”不能被限制,因为前面的列“eventtype”未被限制”

错误是什么……….

您需要阅读,或者举个例子。每一行都有主键,主键由定义数据所在节点的分区键和定义分区内位置的集群键组成。在您的情况下,主键至少由
id、eventtype、user
组成。要对用户设置条件,您需要同时指定
id
eventtype

您可以添加索引或物化视图以仅由
用户
访问,但我建议先深入数据建模-定义查询,然后构建有关需要执行的查询的表结构