无法建立表格

时间:2019-03-04 21:04:51

标签: cassandra cql

我无法创建表格。我正在使用Cassandra 3.10。当我创建时,出现以下错误。 Bad Request: Only clustering key columns can be defined in CLUSTERING ORDER directive。即使我仍然面临问题,我的专栏仍然是主键。

我的模式是

Table trends{
name text,
price int,
quantity int,
code text,
uitime timeuuid,
primary key((name,code),uitime))
with clustering order by (code DESC, uitime DESC)

1 个答案:

答案 0 :(得分:3)

您的复合主键为(名称,代码),而您的集群键为 uitime 。因此,对于给定的架构,您只能执行:

按(uitime DESC)的聚类顺序

请参阅: https://docs.datastax.com/en/cql/3.3/cql/cql_using/useCompositePartitionKeyConcept.html