не могу удалить ключ строки

У меня возникла проблема при удалении ключа строки в Cassandra. Всякий раз, когда я удаляю Row Key, все столбцы, содержащиеся в этом RowKey, удаляются, но сам RowKey не удаляется. Может ли кто-нибудь сказать мне, как удалить ключ строки после его вставки в семейство столбцов.

Я с нетерпением жду, чтобы сделать это через бережливого клиента.


person dinesh028    schedule 16.01.2012    source источник
comment


Ответы (1)


Это побочный эффект того, как распределенные удаления работают в Cassandra. На вики-странице Cassandra о распределенных удалениях:

[A] операция удаления не может просто сразу стереть все следы удаляемых данных: если мы это сделали, а реплика не получила операцию удаления, когда она снова станет доступной, она будет рассматривать реплики, которые получили удаление, как пропустив обновление записи, и восстановить их! Таким образом, вместо того, чтобы стирать данные при удалении, Cassandra заменяет их специальным значением, называемым захоронением. Затем захоронение можно распространить на реплики, которые пропустили первоначальный запрос на удаление.

Также взгляните на этот вопрос в разделе часто задаваемых вопросов: Почему при сканировании диапазонов обнаруживаются удаленные ключи?

person psanford    schedule 16.01.2012