Я разрабатываю небольшое веб-приложение для изучения Apache Cassandra и Java EE 6. Версия Cassandra - 1.1.6.
У меня проблема, которая сводит меня с ума... Я создал таблицу со счетчиком (используя cqlsh v. 3.0.0)
CREATE TABLE test (
author varchar PRIMARY KEY,
tot counter
)
и поместите некоторые значения таким образом:
update test set tot = tot +1 where author = 'myAuthor';
семейство столбцов отлично обновлено
author | tot
----------+-----
myAuthor | 1
НО, если вы попытаетесь удалить эту строку, а затем снова обновить (с тем же ключом), тогда ничего не произойдет! Таблица больше не обновляется, и я не могу понять, почему: мне кажется, что, как только вы использовали ключ, вы больше не сможете его использовать. Я искал подсказки в документации по документам (http://www.datastax.com/docs/1.1/references/cql/cql_lexicon), но не смог найти решение.
Может кто-нибудь мне помочь? Спасибо заранее