“In Apache Cassandra, uno spazio di comando si riferisce a un oggetto o contenitore che tiene insieme i dati. Pensalo come un database nel contesto dei database relazionali. Un Cassandra può contenere uno spazio di comando per nodo a seconda dei requisiti e delle risorse di sistema."
Questo articolo scoprirà come è possibile ottenere l'elenco degli spazi di tasti disponibili all'interno del tuo cluster.
Metodo 1 - Sistema di query_schema
Il cluster Apache Cassandra include uno spazio di chiavi di sistema che contiene tabelle su vari oggetti e informazioni sulla configurazione del cluster.
Per impostazione predefinita, Cassandra creerà una tabella contenente gli spazi di tasti disponibili all'interno del cluster. Pertanto, possiamo interrogare questo spazio di comando per quella tabella specifica per visualizzare tutti gli spazi da tasti.
La sintassi delle query è come mostrata:
Seleziona column_name da system_schema.spazi da tasti;
Un esempio è come mostrato:
cassandra@cqlsh> seleziona * da system_schema.spazi da tasti;
La query sopra dovrebbe restituire tutti gli spazi di tasti disponibili.
L'output sopra mostra che il cluster contiene cinque spazi chiave: System_auth, System_schema, System_Distributed, System e System_Traces.
Metodo 2 - Utilizzo del comando Descrive
Se non si dispone dell'autorizzazione per accedere allo spazio Keys System_Schema, è possibile utilizzare il comando Descrive KeySpace, che consente di elencare tutte le chiavi nel cluster.
La sintassi delle query è come mostrata:
Descrivi gli spazi di chiavi | Keyspace keyspace_name
Ad esempio, per mostrare tutti gli spazi di tasti disponibili, eseguire:
cassandra@cqlsh> Descrivi gli spazi di chiavi;
L'output risultante è come mostrato:
System System_Distribued System_Traces System_Virtual_Schema
System_Auth System_Schema System_Views
Questo restituirà solo i nomi delle aree di chiavi nel cluster.
Puoi anche usare la versione breve del comando:
cassandra@cqlsh> desctespaces;
Per raccogliere informazioni dettagliate su uno spazio di chiavetta, è possibile eseguire il comando:
Desc Keyspace
Ad esempio, per mostrare informazioni sullo spazio Keys System_auth, possiamo eseguire la query:
cassandra@cqlsh> desc keyspace system_auth
Ricorda che ciò restituirà informazioni dettagliate sullo spazio di chiave, compresa la struttura della tabella, i tipi di dati, ecc.
Conclusione
In questo articolo, hai imparato due metodi principali per visualizzare gli spazi di tasti disponibili del cluster Cassandra.