Récemment, j'ai commencé à travailler sur l'intégration de Grails avec Cassandra en utilisant le pilote Java pour cassandra (cassandra-driver-core-2.0.2) . Je suis donc curieux de savoir comment nous pouvons savoir quelle taille prend notre table. stocker les données dans cassandra DB.
J'ai créé un espace de clés avec le nom Customkeyspace et une famille de colonnes nommée Movie dans celui-ci . Je suis donc curieux de savoir quel outil/quelle commande je dois utiliser pour connaître la taille de la famille d’espace de clés/de colonnes?
Pour obtenir des statistiques sur les familles de colonnes dans Cassandra, vous pouvez simplement exécuter la commande:
nodetool cfstats
Il présente des statistiques sur les tables qui incluent la taille des données réelles ainsi que sur le disque.
La documentation sur cet utilitaire pour Cassandra 2.1 est disponible ici .
Pour obtenir les statistiques concernant les familles de colonnes dans Cassandra en ce qui concerne les espaces clés ou les tables, vous pouvez simplement exécuter la commande ci-dessous:
nodetool cfstats
Résultat: Ceci retournera les statistiques complètes relatives aux espaces de clé disponibles.
Toutefois, si vous souhaitez connaître les statistiques d'espaces de clé ou de tables spécifiques, exécutez la commande suivante:
Pour le ou les espaces de touches: nodetool cfstats <keyspace_name>
OU nodetool cfstats -H <keyspace_name>
Pour la (les) table (s): nodetool tablestats <keyspace_name>.<table_name>
OU nodetool tablestats -H <keyspace_name>.<table_name>
Note: -H désigne un format lisible par l'homme
Pour plus de détails s'il vous plaît se référer, nodetool cfstats
Résultats:
Vous pourriez voir SSTable count
comme 0
Space used (live)
et Space used (total)
à 0 octet
Pour savoir POURQUOI (S) DES DEUX CONCLUSIONS CI-DESSUS, VEUILLEZ VOUS RÉFÉRER: Raison pour laquelle SSTable est indiqué comme 0