如何在cassandra中设置分区键?

时间:2018-10-03 17:32:07

标签: cassandra

我对cassandra的键定义概念有些困惑。

例如,我有一个表students,它具有以下列:

student_id :(文本),并且是唯一的
name :(文本)
comments :(文本)也唯一

问题:我应该将哪列用作分区键?什么是多分区键?

如果我仅将student_id作为分区键,那么由于student_id是唯一的,每个分区将仅包含一个记录。

CREATE TABLE students ( student_id text PRIMARY KEY, 
                        name text, 
                        comment text);

如果我使用两个分区键,如下所示,该怎么办? name列不是唯一的,当我将它与student_id放在分区键中时,会更有意义吗?

CREATE TABLE students (student_id text, 
                       name text, 
                       comment text, 
                       PRIMARY KEY ((student_id, name), comment)) 

0 个答案:

没有答案