有没有可能在cassandra中找到主键与所有主键字段的任意子集匹配的记录?
示例:
使用下面描述的表,可以找到主键具有特定属性的记录 type
以及 name
不指定 id
或者 size
?
CREATE TABLE playlists (
id uuid,
type text,
name text,
size int,
artist text,
PRIMARY KEY (id, type, name, size)
);
谢谢!
1条答案
按热度按时间siv3szwd1#
至少在Cassandra1.2中是可能的,但默认情况下是禁用的,
如果您尝试这样做:
您将收到以下错误:
然后您可以通过以下方式启用它:
在您的示例中,cassandra允许您从左到右使用主键的完整子集进行查询,例如:
希望有帮助