J'utilise spring-data-cassandra mais je ne trouve pas de méthode dans CassandraTemplate qui traite des compteurs.Existe-t-il un support dans spring-data-cassandra pour la mise à jour des tables de compteurs cassandra?
1
A
Répondre
0
Il n'y a pas de support pour la colonne compteur à ce moment. Veuillez créer un Jira pour la demande d'amélioration et nous le programmerons dans une future version.
0
En fait, vous pouvez le faire en utilisant QueryBuilder
. Il a une méthode spéciale à cet effet: QueryBuilder.incr("count_col")
, ici count_col
est la colonne avec le type counter
. Il produit une instance de classe statique interne Assignment.CounterAssignment
.
Par exemple, votre mise à jour complète peut être construit comme:
Update update = QueryBuilder.update("stats_count_table").
with(QueryBuilder.incr("count_col")).
where(eq("key1", key1)).
and(eq("key2", key2));
Questions connexes
- 1. Android - Mise à jour efficace des compteurs dans les vues
- 2. Mise à jour des tables de liens
- 3. colonne de mise à jour Cassandra
- 4. Mise à jour des tables de variables
- 5. Lire la dernière ligne mise à jour dans cassandra
- 6. Performances de Cassandra: mise à jour des colonnes par ligne
- 7. Cassandra - support de transaction
- 8. Révoquer cassandra mise à jour accidentelle
- 9. Mise à jour automatique des tables OpenJPA
- 10. tables Mise à jour PT2
- 11. Cassandra - Cqlengine - Support TTL
- 12. mise à jour de lot cassandra avec transaction légère
- 13. Mise à jour multi-tables dans Oracle
- 14. Les meilleures pratiques pour l'insertion/mise à jour des données dans plusieurs tables à la fois
- 15. Existe-t-il un support intégré pour la récupération de données «date effective» dans Cassandra?
- 16. Mysql mise à jour de plusieurs tables
- 17. Mise à jour des tables avec des expressions Linq
- 18. db2: dernière mise à jour de schéma pour Procs/tables
- 19. Modification des ID et mise à jour des tables
- 20. instruction de mise à jour SQL pour deux tables
- 21. mise à jour sur plusieurs tables
- 22. Mise à jour multi-tables (MySQL)
- 23. mise à jour requête sur plusieurs tables
- 24. Mise à jour de MySQL dans plusieurs tables ... trigger? Cascade?
- 25. Mise à jour simultanée de deux tables dans Rails
- 26. Mise à jour 2 tables Oracle
- 27. mysql - mise à jour des lignes entre les tables
- 28. Mise à jour des tables MySQL avec PHP
- 29. C# SQL mise à jour l'une des deux tables jointes
- 30. Rejoindre plusieurs tables dans une instruction de mise à jour
Ce n'est pas vrai, 'Assignment.CounterAssignment' existe depuis la version' 2.0' de DataStax pilote. – Andremoniy