Запуск Cassandra 2.0.11, и мне трудно удалить строку данных временных рядов в CQLSH. Поскольку я не могу использовать> или ‹в предложении WHERE оператора DELETE, я предполагаю, что мне нужно точное время
Схема:
CREATE TABLE account_data_by_user (
user_id int,
time timestamp,
account_id int,
account_desc text,
...
PRIMARY KEY ((user_id), time, account_id)
Рассматриваемая строка:
user_id | time | account_id | account_desc |
--------+--------------------------+-----------------+------------------+-
1 | 2015-02-20 08:51:55-0600 | 1 | null |
Попытка:
DELETE
FROM account_data_by_user
WHERE user_id = 1 and time = '2015-02-20 08:51:55-0600' and account_id = 1
Вышеупомянутое выполняется успешно, но строка все еще существует. Я предполагаю, что проблема в выводе cqlsh [время].
Я должен отметить, что я могу удалить такую строку с помощью cqlengine.Model.delete, но я не уверен, что она выполняет для выполнения удаления.