Comando CQLSH Acquisizione

Comando CQLSH Acquisizione
In questo post, impareremo come utilizzare il comando di acquisizione quando si lavora nella shell di Cassandra.

Questo comando consente di acquisire i risultati di una determinata query e aggiungerli a un file in un formato esponenziale. È uno dei comandi utili che può aiutarti ad accelerare il tuo lavoro nella shell di Cassandra.

Discutiamo cosa fa questo comando e come usarlo.

Sintassi del comando

Di seguito mostra la sintassi del comando:

Cattura ['filename' | SPENTO]

Il comando di acquisizione consente di avviare l'acquisizione delle domande al nome file specificato.

Ricorda che il comando non supporta i percorsi di file assoluti quando si specifica il valore del nome file.

Nota: quando la modalità di acquisizione è attiva, CQLSH non visualizzerà alcun output tranne i messaggi di errore.

Mostra lo stato di acquisizione

Per verificare se la modalità di acquisizione è abilitata, accedi al cluster Cassandra ed esegui il seguente comando di acquisizione:

$ cqlsh -u cassandra -p cassandra

Esegui il seguente comando di acquisizione:

cassandra@cqlsh> cattura
Attualmente non cattura l'output di query.

In questo caso, possiamo vedere che la modalità di acquisizione non è abilitata.

Cassandra abilita l'acquisizione in un determinato file

Quanto segue abilita la modalità di acquisizione e scrive il risultato su CQLCapture.fuori come mostrato nel comando seguente:

cassandra@cqlsh> cattura '~/cqlcapture.fuori'
Ora cattura l'output di query su '/root/cqlcapture.fuori'.

Una volta abilitato, possiamo eseguire query CQL standard il cui output verrà salvato al nome file specificato.

Possiamo eseguire alcuni comandi, come mostrato di seguito:

cassandra@cqlsh> espandi;
L'output ora ampliato è abilitato
cassandra@cqlsh> usa zero_day;
cassandra@cqlsh: zero_day> seleziona * dai record;
cassandra@cqlsh: zero_day>

Si noti che i comandi non visualizzano i risultati ma scrivili al file specificato.

$ cat ~/cqlcapture.fuori

I contenuti del file sono mostrati di seguito:

Per terminare la modalità di acquisizione, eseguire il comando: acquisizione.

Conclusione

Questo tutorial copre come acquisire risultati di query in un determinato file utilizzando il comando CQLSH Acquisizione. Gli esempi hanno evidenziato il comando di sintassi e hanno mostrato lo stato di acquisizione.