2013-03-29 6 views
2

J'ai déjà défini un espace de clé. Puis-je définir le niveau de cohérence d'une famille de colonnes de compteur (lecture et écriture) sur ALL sans affecter le reste de l'espace de clé? Je ne peux pas comprendre comment le faire à partir de l'aide dans le cli, mais je suppose que cela devrait être possible. Quelque chose du genre:Comment définir le niveau de cohérence d'une famille de colonnes de compteurs dans Cassandra?

update column family COUNTERS with ________ 

J'utilise l'API Java Hector.

+0

utilisez-vous CQL? Ou voulez-vous savoir seulement pour le CLI? –

+0

@LyubenTodorov J'ai mis à jour la question. J'utilise java hector API. Je veux que toutes les opérations sur une famille de colonnes de compteur soient atomiques (consistance: ALL). Des idées sur la façon d'y parvenir avec l'API hector? –

Répondre

1

Vous ne savez pas à propos de CQL3 mais vous pouvez le faire en lecture/écriture. Exemple client d'épargne:

client.add('key1', ColumnParent(column_family='Counter1'), CounterColumn('c1', 100), ConsistencyLevel.ONE) 
client.add('key1', ColumnParent(column_family='Counter1'), CounterColumn('c1', -50), ConsistencyLevel.ONE) 
+0

J'ai mis à jour la question. J'utilise java hector API. Je veux que toutes les opérations sur une famille de colonnes de compteur soient atomiques (consistance: ALL). Des idées sur la façon d'y parvenir avec l'API hector? J'ai vu l'exemple d'un client d'épargne dans les documents de Cassandra, mais il n'y a pas d'aide disponible pour qu'Hector fasse de même. C'est une famille de colonnes avec des colonnes de compteur. –

Questions connexes