私のテーブルからタイムスタンプの間のデータを削除したい。タイムスタンプ列を使用して行を削除する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
:
これは次のように私のデータが見えるものです。では、プライマリキーの一部であるタイムスタンプ日付間のデータを削除するにはどうすればよいですか?