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 ?

7voto

LetsNoSQL Points 624

Une fois connecté à cqlsh ou cassandra-cli. exécutez les commandes suivantes

  • Sur cqlsh

desc keyspaces;

ou

describe keyspaces;

ou

select * from system_schema.keyspaces;

  • Sur cassandra-cli

show keyspaces;

5voto

msingh Points 41

El DESCRIBE La commande est votre amie. Vous pouvez décrire un espace-clé, lister les espaces-clé, une table ou lister toutes les tables dans l'espace-clé, le cluster et bien plus encore. Vous pouvez vous faire une idée complète en tapant

HELP DESCRIBE dans cqlsh.

Connecté à mscluster à 127.0.0.1:9042. [cqlsh 5.0.1 | Cassandra 3.8 | CQL spec 3.4.2 | Native protocol v4] Utilisez HELP pour obtenir de l'aide.

cqlsh> HELP DESCRIBE

    DESCRIBE [cqlsh only]

    (DESC may be used as a shorthand.)

      Outputs information about the connected Cassandra cluster, or about
      the data objects stored in the cluster. Use in one of the following ways:...<omitted for brevity>
  • DESCRIRE <your key space name> - décrit la commande utilisée pour créer un espace clé

cqlsh> DESCRIBE testkeyspace ;

CREATE KEYSPACE testkeyspace WITH replication = {'class' : 'SimpleStrategy', 'replication_factor' : '3'} AND durable_writes = true ;

  • DESCRIBE keyspaces - liste tous les keyspaces.

cqlsh> DESCRIRE KEYSPACES

système_schema système testkeyspace système_auth
système_distribué système_traces

  • DESCRIBE TABLES - Liste toutes les tables dans le keyspace actuel.

cqlsh:system> DESCRIBE TABLES ;

plages_disponibles pairs paxos
range_xfers batches compaction_history batchlog
local "IndexInfo" sstable_activity
estimations_taille hints views_builds_in_progress peer_events
vues construites

  • DESCRIRE your table name ou DESCRIBE TABLE your table name - Donne les détails de la table

cqlsh:system> DESCRIBE TABLE batchlog

CREATE TABLE system.batchlog ( id uuid PRIMARY KEY, données blob, version int, written_at timestamp ) WITH bloom_filter_fp_chance = 0.01 AND caching = {'keys' : 'ALL', 'rows_per_partition' : 'NONE'} AND comment = ' DÉCRYPTÉ entrées du journal de lot" ....omitted for brevity

4voto

DataJanitor Points 95

DESC KEYSPACES fera l'affaire.

De même, si vous souhaitez décrire le schéma d'un espace clé particulier, vous pouvez utiliser la méthode suivante

DESC

4voto

Saptak P Points 74

Pour lister tous les espaces de clés disponibles dans cassandra en utilisant cqlsh en mode CLI.

Commande : DESCRIBE keyspaces ;

Exemple :

cqlsh> DESCRIBE keyspaces;

Example1

3voto

Suparna Raut Points 31
  1. se connecter à cqlsh

  2. utilisez la commande suivante pour obtenir les noms/liste des espaces de clés présents

         SELECT keyspace_name FROM system_schema.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