cassandra其中条件为1的2复合键给出错误

时间:2017-04-10 13:41:38

标签: cassandra cassandra-3.0

我的表结构是这样的

CREATE TABLE tracks_by_album (
 album_title TEXT,
 album_year INT,
 performer TEXT STATIC,
 album_genre TEXT STATIC,
 track_number INT,
 track_title TEXT,
 PRIMARY KEY ((album_title, album_year), track_number)
);

当我尝试选择查询,其中2个复合键中的1个条件给出错误

ReadFailure: Error from server: code=1300 [Replica(s) failed to execute read] 
message="Operation failed - received 0 responses and 1 failures" info=
{'failures': 1, 'received_responses': 0, 'required_responses': 1, 'consistency': 'ONE'}

但是当我尝试使用两个复合键(主键)在我的where条件下工作时。

1 个答案:

答案 0 :(得分:0)

我想说这是预期的行为,如果分区键是复合的,则必须提供分区键的所有部分。即你必须指定album_title和album_year,最终你可以将album_year放入def show end ,但这就是它。