Я хочу удалить данные между меткой времени из таблицы.Удалить строки, используя временную колонку cassandra
CREATE TABLE propatterns_test.test (
clientId text,
meterId text,
meterreading text,
date timestamp,
PRIMARY KEY (meterId, date));
Мой удаления запроса:
DELETE FROM test WHERE meterid = 'M5' AND date > '2016-12-27 10:00:00+0000';
который возвратил эту ошибку:
InvalidRequest: Error from server: code=2200 [Invalid query]
message="Invalid operator < for PRIMARY KEY part date"
После этого я попытался удалить определенную строку:
DELETE FROM test WHERE meterid = 'M5' AND date = '2016-12-27 09:42:30+0000';
На самом деле таблица содержит те же запись, но она не была удалена.
Это то, что выглядит мои данные, как:
meterid | date | clientid | meterreading
---------+--------------------------+----------+--------------
M5 | 2016-12-27 09:42:30+0000 | RDS | 35417.8
M5 | 2016-12-27 09:42:44+0000 | RDS | 35417.8
M5 | 2016-12-27 09:47:20+0000 | RDS | 35417.8
M5 | 2016-12-27 09:47:33+0000 | RDS | 35417.8
Ничто не удаляет из таблицы. Итак, как я могу удалить данные между датами времени, которые являются частью первичного ключа?