- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
下面是我开发的表格
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="PRIMARY KEY column "user" cannot be restricted as preceding column "eventtype" is not restricted"
错误是什么......
最佳答案
您需要阅读有关 data modelling for Cassandra 的内容,或者以 DS220 course on the DataStax Academy 为例.每行都有主键,由定义数据位于哪个节点的分区键和定义分区内位置的集群键组成。在您的情况下,您的主键至少包含 id、eventtype、user
。要为用户设置条件,您需要同时指定 id
和 eventtype
。
您可以添加索引或物化 View 以仅供用户
访问,但我建议首先深入了解数据建模 - 定义您的查询,然后构建有关您需要的查询的表结构执行。
关于cassandra - Caasandra PRIMARY KEY column "user"cannot be restricted as preceding column "eventtype"is not restricted,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52946935/
如果您想在 Cassandra 中进行搜索,有人告诉我您需要使用 ElasticSearch 或 Solr 之类的东西。 如果 Cassandra 最初是为支持 FaceBook 的收件箱搜索而构建的
下面是我开发的表格 create table userevent(id uuid,eventtype text,sourceip text,user text,sessionid text,rolei
我是一名优秀的程序员,十分优秀!