Je suis novice à Cassandra et j'essaie d'implémenter une application de jouet en utilisant Cassandra. J'avais créé un espace de clés et quelques familles de colonnes dans ma base de données Cassandra mais j'ai oublié le nom de mon cluster.
J'essaie de trouver s'il y a une requête qui peut lister tous les espaces de clés disponibles.
Quelqu'un connaît une telle requête ou commande?
cassandra
cassandra-cli
Shekhar
la source
la source
Réponses:
Si vous souhaitez effectuer cette opération en dehors de l'
cqlsh
outil, vous pouvez interroger laschema_keyspaces
table dans l'system
espace de clés. Il existe également une table appeléeschema_columnfamilies
qui contient des informations sur toutes les tables.Les commandes
DESCRIBE
etSHOW
ne fonctionnent que danscqlsh
etcassandra-cli
.la source
[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 source
C'est très simple. Donnez simplement la commande ci-dessous pour lister tous les espaces de clés.
Cqlsh> Décrire les espaces de clés;
Si vous souhaitez vérifier l'espace de clés dans le schéma système à l'aide de la requête SQL
ci-dessous est la commande.
J'espère que cela répondra à votre question ...
Vous pouvez parcourir les explications sur la compréhension et la création des espaces de clés à partir des 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/
la source
La
show keyspaces
commande Found it ... liste tous les espaces de clés. Je pense que plus tôt quand j'ai essayé cette commande, j'ai oublié de donner les derniers 's' dans les 'keyspaces'la source
Une fois connecté à cqlsh ou cassandra-cli. exécuter sous les commandes
desc keyspaces;
ou
describe keyspaces;
ou
select * from system_schema.keyspaces;
show keyspaces;
la source
La
DESCRIBE
commande est votre ami. Vous pouvez décrire un espace de clés, lister les espaces de clés, une table ou répertorier toutes les tables dans l'espace de clés, le cluster et bien plus encore. Vous pouvez avoir une idée complète en tapantHELP DESCRIBE
dans cqlsh.<your key space name>
- décrit la commande utilisée pour créer un espace de clésyour table name
or DESCRIBE TABLEyour table name
- Donne les détails du tableaucqlsh: système> DESCRIBE TABLE batchlog
la source
DESC KEYSPACES fera le travail.
De plus, si vous souhaitez décrire le schéma d'un espace de clés particulier, vous pouvez utiliser
DESC
la source
la source
Pour voir tous les espaces de clés sur votre serveur de base de données Apache Cassandra NoSQL, utilisez la commande:
la source
desc keyspaces le fera pour vous.
la source
DESCRIBE keyspaces pour lister tous les keysapces DESCRIBE keyspace https://docs.datastax.com/en/dse/5.1/cql/cql/cql_reference/cqlsh_commands/cqlshDescribeKeyspace.html
la source
Je suggère une combinaison de
grep
etawk
:la source
En dehors de la méthode ci-dessus, si opscenter est installé,
pour plus de détails, consultez le lien ci-dessous. https://docs.datastax.com/en/opscenter/6.1/opsc/online_help/opscDataModelingManagingKeyspace_t.html
la source
connectez-vous à cqlsh
utilisez la commande ci-dessous pour obtenir les noms / la liste des espaces de clés présents
la source
décrit et la commande desc donnera la liste des espaces de clés dans le cluster.Veuillez trouver ci-dessous la sortie pour plus de détails.
OU
la source
cqlsh
, pas partout ...