cassandra中的聚类键数

时间:2016-02-25 16:35:07

标签: cassandra

我有以下sql表 -

ticket_info

ticket_num text
created_dt text
division text
pg text
error_count text
system_caused text

是否可以为所有列创建聚类键的所有列部分,如下所示 -

PRIMARY KEY((ticket_num,created_dt), division,pg,error_count,system_caused)

群集密钥中的建议方法或最大列数是多少?

1 个答案:

答案 0 :(得分:1)

Best practice for Data Modeling

虽然从技术上讲可以使用那么多但是很难进行任何查询,因为你必须在SELECT语句查询中“限制”每个聚类列。

See article here以获取WHERE子句的详细示例。

在您的设置中,您必须从左到右限制群集列以执行基本查询:

SELECT * FROM table where pk = 1 and Clusteringk1 = 2 and Clusteringk2 = 3 ...等等

如果没有先在聚类顺序中限制其前面的列,则无法选择任何内容。