Я пытался смоделировать данные в Кассандре, и пытался отфильтровать данные на основе даты в том виде, в котором, согласно приведенному здесь ответу на SO, Здесь второй ответ не использует разрешающий фильтр .
Это моя текущая схема,
CREATE TABLE Banking.BankData(acctID TEXT,
email TEXT,
transactionDate Date ,
transactionAmount double ,
balance DOUBLE,
currentTime timestamp ,
PRIMARY KEY((acctID, transactionDate), currentTime )
WITH CLUSTERING ORDER BY (currentTime DESC);
Теперь вставлены данные по
INSERT INTO banking.BankData(acctID, email, transactionDate, transactionAmount, balance, currentTime) values ('11', 'alpitanand20@gmail.com','2013-04-03',10010, 10010, toTimestamp(now()));
Теперь, когда я пытаюсь выполнить запрос, например
SELECT * FROM banking.BankData WHERE acctID = '11' AND transactionDate > '2012-04-03';
Это говорит мне разрешить фильтрацию, однако в ссылке, упомянутой выше, это было не так. Последним требованием было получение данных по году, месяцу, неделе и т. Д., Поэтому потребовалось разделить их по дням, но запрос диапазона дат не работает. Любое предложение в реконструировать или я делаю что-то не так? Спасибо