Dans cet article, nous discuterons des divers opérateurs arithmétiques soutenus dans Cassandra et CQL version 3.x et au-dessus.
Cassandra a soutenu les opérateurs arithmétiques
Apache Cassandra prend en charge les opérateurs arithmétiques suivants:
Gardez à l'esprit que les opérateurs ont un niveau de priorité plus élevé et inférieur. Par exemple, un opérateur de division et de modulo a une priorité plus élevée que l'opérateur d'addition et de soustraction.
Valeurs de retour de l'opérateur de Cassandra
Le tableau suivant montre la valeur de retour de divers opérandes sur les opérandes gauche / droite:
Exemple
L'exemple ci-dessous montre comment utiliser les opérateurs arithmétiques de Cassandra:
CQLSH> Créer Keyspace Height_info
… Avec réplication =
… «Classe»: «Simplestrategy»,
… 'Réplication_factor': 1;
CQLSH> Utiliser Hight_info;
cqlsh: height_info> créer des destinataires de table (
… Id int,
… Texte du nom d'utilisateur,
… Hauteur int,
… Clé primaire (ID, hauteur));
Insérez des exemples de données comme:
CQLSH: height_info> Insérer dans les destinataires (id, nom d'utilisateur, hauteur) valeurs (0, 'user1', 210);
CQLSH: height_info> Insérer dans les destinataires (id, nom d'utilisateur, hauteur) valeurs (1, 'user2', 115);
CQLSH: height_info> Insérer dans les destinataires (id, nom d'utilisateur, hauteur) Valeurs (2, 'user3', 202);
CQLSH: height_info> Insérer dans les destinataires (id, nom d'utilisateur, hauteur) Valeurs (3, 'user4', 212);
CQLSH: height_info> Insérer dans les destinataires (id, nom d'utilisateur, hauteur) Valeurs (4, 'user5', 216);
Enfin, vérifiez que les résultats existent dans le tableau.
cqlsh: height_info> select * dans les destinataires;
Sortir:
ID | Hauteur | nom d'utilisateur
----+--------+----------
1 | 115 | user2
0 | 210 | User1
2 | 202 | User3
4 | 216 | user5
3 | 212 | User4
(5 rangées)
Calculer la hauteur moyenne.
CQLSH: height_info> Sélectionner la somme (hauteur) / 5 chez les destinataires;
Dans cet exemple, nous utilisons la fonction d'agrégat de somme pour déterminer le total de toutes les hauteurs. Nous utilisons ensuite l'opérateur de division pour trouver la moyenne des hauteurs.
La requête ci-dessus doit renvoyer une sortie comme indiqué:
système.somme (hauteur) / 5
------------------------
191
(1 rangée)
Conclusion
Dans cet article, nous avons discuté des différents types d'opérateurs arithmétiques soutenus par la dernière version Apache Cassandra.