web-dev-qa-db-fra.com

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

Je suis novice à Cassandra et j'essaie de mettre en œuvre une application de jouet à l'aide de Cassandra. J'avais créé un espace de clés et quelques familles de colonnes dans ma base de données Cassandra mais j'avais oublié le nom de mon cluster.

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

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

130
Shekhar

Si vous souhaitez le faire en dehors de l'outil cqlsh, vous pouvez interroger la table schema_keyspaces dans l'espace de clé system. Il existe également 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.

76
Theo

[cqlsh 4.1.0 | Cassandra 2.0.4 | Spéc. CQL 3.1.1 | Protocole d'épargne 19.39.0]

Actuellement, la commande à utiliser est:

DESCRIBE keyspaces;
270
Marco Ponzi

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

Cqlsh> Décrire les espaces clés;

Si vous souhaitez vérifier l'espace de clé dans le schéma 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 consulter l'explication pour comprendre et créer les espaces clés à 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 /

16
Prasu

Je l'ai trouvé ...show keyspaces La commande répertorie tous les espaces clés. Je pensais plus tôt, quand j'ai essayé cette commande, j'avais oublié de donner le dernier 's' dans 'les espaces clés

13
Shekhar

DESC KEYSPACES fera le travail. 

De plus, si vous voulez décrire le schéma d’un espace de clés particulier, vous pouvez utiliser

DESC 

4
DataJanitor

La commande DESCRIBE est votre ami. Vous pouvez décrire un seul espace clé, une liste d'espaces clés, une table ou la liste de toutes les tables de l'espace clés, du cluster, etc. Vous pouvez avoir l’idée complète en tapant

HELP DESCRIBE dans cqlsh.

Connecté à mscluster à 127.0.0.1:9042. [cqlsh 5.0.1 | Cassandra 3.8 | Spéc. 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:...<omitted for brevity>
  • DESCRIBE <your key space name> - décrit la commande utilisée pour créer un espace de clé

cqlsh> DESCRIBE testkeyspace;

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

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

cqlsh> DÉCRIVEZ LES ESPACES CLÉS 

system_schema system testkeyspace system_auth
system_distributed system_traces

  • DESCRIBE TABLES - Liste toutes les tables dans l'espace de clé courant

cqlsh: system> DESCRIBE TABLES;

available_ranges peers paxos
range_xfers lots compaction_history batchlog
local "IndexInfo" sstable_activity
size_estimates hints 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: système> DESCRIBE TABLE batchlog 

CREATE TABLE system.batchlog ( Id uuid PRIMARY KEY, Données blob, Version int. AND caching = {'keys': 'ALL', 'rows_per_partition': 'NONE'} AND comment = 'OBSOL&EGRAVE;TEbatchlog' ... omis par souci de concision

3
factotum
  1. se connecter à cqlsh 
  2. desc keypaces;
  3. select * from system_schema.keyspaces;
1
Jay Tokala

desc keyspaces le fera pour vous.

1
Chakri Stark

DESCRIBE espaces-clés pour répertorier toutes les options-clés DESCRIBE espace-clés https://docs.datastax.com/fr/dse/5.1/cql/cql/cql_reference/cqlsh_commands/cqlshDescribeKeyspace.html

1
Puneet

Une fois connecté aux commandes cqlsh ou cassandra-cli . Run ci-dessous

1) Sur les espaces de clés cqlsh Desc; ou décrivent les espaces clés; ou select * à partir de system_schema.keyspaces;

2) Sur les espaces de touche cassandra-clishow;

0
LetsNoSQL

En dehors de la méthode ci-dessus, si vous avez installé opscenter,

  1. Allez dans l'onglet Données> vous verrez toutes les clés créées par vous et certains espaces clés système.
  2. Vous pouvez voir toutes les tables sous des espaces-clés individuels ainsi que le facteur de réplicateur pour l'espace-clés.

pour plus de détails, consultez le lien ci-dessous . https://docs.datastax.com/fr/opscenter/6.1/opsc/online_help/opscDataModelingManagingKeyspace_t.html

0
daljeet singh