Comment lister tous les espaces clés disponibles à Cassandra?

Je suis débutant à Cassandra et j’essaie d’implémenter une application de jouet avec Cassandra. J’avais créé un espace de touches et quelques familles de colonnes dans mon DB Cassandra mais j’ai oublié le nom de mon cluster.

J’essaie de trouver s’il existe une requête capable de répertorier tous les espaces-clés disponibles.

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

    Si vous voulez le faire en dehors de l’outil cqlsh , vous pouvez interroger la table schema_keyspaces dans l’espace de clés du system . Il y a aussi une table appelée schema_columnfamilies qui contient des informations sur toutes les tables.

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

    [cqlsh 4.1.0 | Cassandra 2.0.4 | Spécification CQL 3.1.1 | Protocole Thrift 19.39.0]

    Actuellement, la commande à utiliser est la suivante:

     DESCRIBE keyspaces; 

    Found it … show keyspaces commande show keyspaces répertorie tous les espaces de touches. Je pense plus tôt quand j’ai essayé cette commande, j’ai oublié de donner le dernier “s” dans les “espaces clés”

    C’est très simple. Il suffit de donner la commande ci-dessous pour lister tous les espaces clés.

    Cqlsh> Décrivez les espaces-clés;

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

    ci-dessous est la commande.

     SELECT * FROM system_schema.keyspaces; 

    J’espère que cela répondra à votre question …

    Vous pouvez parcourir l’explication de la compréhension et de la création des espaces de touches à partir des ressources ci-dessous.

    Documentation:

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

    DESC KEYSPACES fera le travail.

    En outre, si vous souhaitez décrire le schéma d’un espace de touches particulier, vous pouvez utiliser

    DESC

    La commande DESCRIBE est votre ami. Vous pouvez décrire un espace de clés, répertorier des espaces de touches, une table ou répertorier toutes les tables de keyspace, le cluster et bien plus encore. Vous pouvez obtenir l’idée complète en tapant

    HELP DESCRIBE in cqlsh.

    Connecté à mscluster à 127.0.0.1:9042. [cqlsh 5.0.1 | Cassandra 3.8 | Spécification CQL 3.4.2 | Protocole natif 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:... 
    • DESCRIBE – décrit la commande utilisée pour créer un espace de clés

    cqlsh> DESCRIBE testkeyspace;

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

    • DESCRIBE keyspaces – répertorie tous les espaces clés

    cqlsh> DESCRIBE KEYSPACES

    system_schema system testkeyspace system_auth
    system_dissortingbuted system_traces

    • DESCRIBE TABLES – Répertorie toutes les tables dans l’espace de clés actuel

    cqlsh: system> DESCRIBE TABLES;

    available_ranges les pairs paxos
    range_xfers lots compaction_history batchlog
    local “IndexInfo” sstable_activity
    size_estimates astuces views_builds_in_progress peer_events
    built_views

    • DESCRIBE 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, blob de données, version int, écrit avec un timestamp) AVEC bloom_filter_fp_chance = 0.01 AND caching = {‘keys’: ‘ALL’, ‘rows_per_partition’: ‘NONE’} AND comment = ‘batchlog DEPRECATED entrées ‘…. omises pour des raisons de concision

    Les touches de descente le feront pour vous.