我的表结构是这样的
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条件下工作时。
答案 0 :(得分:0)
我想说这是预期的行为,如果分区键是复合的,则必须提供分区键的所有部分。即你必须指定album_title和album_year,最终你可以将album_year放入def show
end
,但这就是它。