我有这样的复合键列族
CREATE TABLE sometable(
keya varchar,
keyb varchar,
keyc varchar,
keyd varchar,
value int,
date timestamp,
PRIMARY KEY (keya,keyb,keyc,keyd,date)
);
我需要做的是
SELECT * FROM sometable
WHERE
keya = 'abc' AND
keyb = 'def' AND
date < '2014-01-01'
这给了我这个错误
Bad Request: PRIMARY KEY part date cannot be restricted (preceding part keyd is either not restricted or by a non-EQ relation)
解决这个问题的最佳方法是什么?我需要更改我的列族吗?我还需要使用所有 keya、keyb、keyc和 date 查询这些表。