Cassandra 卡桑德拉非计数器族
我试图执行以下CQL3语句Cassandra 卡桑德拉非计数器族,cassandra,cql,cql3,Cassandra,Cql,Cql3,我试图执行以下CQL3语句 CREATE TABLE summary ( id uuid, "client" bigint, "campaign" text, "unit" bigint, "view" counter, PRIMARY KEY ("client", "campaign", "unit
CREATE TABLE summary (
id uuid,
"client" bigint,
"campaign" text,
"unit" bigint,
"view" counter,
PRIMARY KEY ("client", "campaign", "unit"));
我得到的错误是无法在非计数器列族上创建计数器列
有什么想法吗?包含计数器的表只能包含计数器。解决此问题的方法是,任何非计数器列都必须是主键的一部分。列id uuid是导致问题的一个,删除它可以创建表。这是当前计数器实现的一个限制。不能在同一个表中混合使用计数器和常规列。所以你需要一个单独的柜台 他们正在考虑取消Cassandra 3.x中的这一限制。看这个
(从迁移)因此它只能有计数器和一个键?接受多个主键: