«Dans Apache Cassandra, un Espace fait référence à un objet ou à un conteneur qui maintient les données ensemble. Considérez-le comme une base de données dans le contexte des bases de données relationnelles. Un Cassandra peut contenir un espace de cale par nœud en fonction des exigences et des ressources système."
Cet article découvrira comment vous pouvez obtenir la liste des clés disponibles dans votre cluster.
Méthode 1 - Query System_Schema Keyspace
Le cluster Apache Cassandra comprend un espace de touche système qui contient des tables sur divers objets et informations de configuration de cluster.
Par défaut, Cassandra créera un tableau contenant les espaces de touches disponibles dans le cluster. Par conséquent, nous pouvons interroger cet espace de touche pour cette table spécifique pour afficher tous les espaces de touches.
La syntaxe de requête est comme indiqué:
Sélectionnez Column_name dans System_Schema.Espaces de Keys;
Un exemple est comme indiqué:
Cassandra @ CQLSH> Sélectionner * dans System_Schema.Espaces de Keys;
La requête ci-dessus doit retourner tous les espaces de clés disponibles.
La sortie ci-dessus montre que le cluster contient cinq espaces clés: System_Auth, System_schema, System_Distributed, System et System_TRACES.
Méthode 2 - Utilisation de la commande décrite
Si vous n'avez pas l'autorisation d'accéder à l'espace System_Schema, vous pouvez utiliser la commande décrivante de Keyspace, qui vous permet de répertorier tous les espaces de touche dans le cluster.
La syntaxe de requête est comme indiqué:
Décrire les espaces de clés | Keyspace keyspace_name
Par exemple, pour afficher tous les espaces de touches disponibles, exécutez:
Cassandra @ CQLSH> Décrire les espaces Keys;
La sortie résultante est comme indiqué:
System System_Distributed System_TRACES System_Virtual_Schema
System_Auth System_Schema System_Views
Cela ne renvoiera que les noms des espaces de touches dans le cluster.
Vous pouvez également utiliser la version courte de la commande:
Cassandra @ CQLSH> DESC KEYSPACES;
Pour recueillir des informations détaillées sur un espace de clé, vous pouvez exécuter la commande:
Desc Keyspace
Par exemple, pour afficher des informations sur l'espace System_Auth, nous pouvons exécuter la requête:
Cassandra @ CQLSH> DESC Keyspace System_Auth
N'oubliez pas que cela renverra des informations détaillées sur l'espace de clé, y compris la structure du tableau, les types de données, etc.
Conclusion
Dans cet article, vous avez appris deux méthodes principales pour consulter les espaces de clés disponibles de votre cluster Cassandra.