231 votes

Comment lister tous les espaces de clés disponibles dans Cassandra ?

Je suis novice en Cassandra et j'essaie d'implémenter une petite application avec Cassandra. J'ai créé un espace clé et quelques familles de colonnes dans ma base de données Cassandra mais j'ai oublié le nom de mon cluster.

Je cherche à savoir s'il existe une requête permettant de répertorier tous les espaces clés disponibles.

Quelqu'un connaît-il une telle requête ou commande ?

436voto

Marco Ponzi Points 341

[cqlsh 4.1.0 | Cassandra 2.0.4 | CQL spec 3.1.1 | Thrift protocol 19.39.0]

Actuellement, la commande à utiliser est :

DESCRIBE keyspaces;

104voto

Theo Points 60103

Si vous voulez faire cela en dehors de la cqlsh vous pouvez interroger l'outil schema_keyspaces dans le system espace clé. Il existe également une table appelée schema_columnfamilies qui contient des informations sur toutes les tables.

El DESCRIBE y SHOW Les commandes ne fonctionnent que dans cqlsh y cassandra-cli .

51voto

Prasu Points 453

C'est très simple. Il suffit de donner la commande suivante pour lister tous les espaces de clés.

Cqlsh> Décrire les espaces de clés ;

Si vous voulez vérifier l'espace clé dans le schéma du système à l'aide de la requête SQL

Voici la commande.

SELECT * FROM system_schema.keyspaces;

J'espère que cela répondra à votre question...

Vous pouvez consulter les explications sur la compréhension et la création des espaces clés dans les ressources ci-dessous.

Documentation :

https://docs.datastax.com/en/cql/3.1/cql/cql_reference/create_keyspace_r.html https://www.i2tutorials.com/cassandra-tutorial/cassandra-create-keyspace/

13voto

Shekhar Points 2342

Je l'ai trouvé... show keyspaces donne la liste de tous les espaces-clés. Je pense que plus tôt, quand j'ai essayé cette commande, j'ai oublié de mettre le dernier 's' dans 'espaces clés'.

10voto

Pour voir tous les espaces de clés sur votre serveur de base de données Apache Cassandra NoSQL, utilisez la commande :

> DESCRIBE KEYSPACES

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X