Je développe une petite application web pour étudier Apache Cassandra et Java EE 6. La version de Cassandra est 1.1.6.Apache Cassandra supprimer du compteur
Demandez-moi de conduire un problème fou ... j'ai créé une table avec un compteur
CREATE TABLE test (
author varchar PRIMARY KEY,
tot counter
)
et mettre des valeurs de cette façon (en utilisant cqlsh v 3.0.0.):
update test set tot = tot +1 where author = 'myAuthor';
la famille de la colonne est parfaitement mis à jour
author | tot
----------+-----
myAuthor | 1
MAIS, si vous essayez de supprimer cette ligne et t quand la mise à jour est faite (avec la même touche), rien ne se passe! La table n'est plus mise à jour et je n'arrive pas à comprendre pourquoi: il me semble qu'une fois que vous avez utilisé une clé, vous ne pouvez plus l'utiliser. J'ai cherché des indices dans la documentation de datasax (http://www.datastax.com/docs/1.1/references/cql/cql_lexicon) mais je n'ai pas réussi à trouver une solution.
Quelqu'un peut-il m'aider? Merci d'avance
Si je veux changer la valeur du compteur, je dois mettre à jour le compteur mise à jour _table_ mis _counter_ = _counter_ -1 mais ma question est: pourquoi je ne peux pas utiliser une clé de suppression plus? – besil