我正在開發一個用於學習Apache Cassandra和Java EE 6的小型Web應用程序。 Cassandra版本是1.1.6。Apache Cassandra從計數器中刪除
有一個問題,快把我逼瘋了...... 我創建了一個表,計數器
CREATE TABLE test (
author varchar PRIMARY KEY,
tot counter
)
,並把一些價值這種方式(使用cqlsh v 3.0.0。):
update test set tot = tot +1 where author = 'myAuthor';
列家族是完全更新
author | tot
----------+-----
myAuthor | 1
但是,如果你嘗試刪除該行和T母雞再次更新(使用相同的密鑰),然後沒有任何反應!該表不再更新,我不明白爲什麼:在我看來,一旦你使用了一個鍵,而不能再使用它。 我在datasax文檔(http://www.datastax.com/docs/1.1/references/cql/cql_lexicon)中尋找線索,但未能找到解決方案。
有人可以幫助我嗎? 預先感謝
如果我想改變計數器的值,我必須更新計數器 更新_table_設置_counter_ = _counter_ -1 但我的問題是:爲什麼我不能用刪除鍵沒有更多? – besil