Denne kommandoen lar deg fange resultatene av en gitt spørring og legge dem til en fil i et eksponentielt format. Det er en av de nyttige kommandoene som kan hjelpe deg med å få fart på arbeidet ditt i Cassandra -skallet.
La oss diskutere hva denne kommandoen gjør og hvordan vi bruker den.
Kommandosyntaks
Følgende viser kommandosyntax:
Fangst ['Filnavn' | AV]
Capture -kommandoen lar deg starte fangst av spørsmålene dine til det spesifiserte filnavnet.
Husk at kommandoen ikke støtter absolutte filstier når du spesifiserer filnavnsverdien.
Merk: Når fangstmodus er på, vil CQLSH ikke vise noen utdata unntatt feilmeldinger.
Vis fangststatus
For å sjekke om fangstmodus er aktivert, logg deg på Cassandra -klyngen og kjør følgende Capture -kommando:
$ cqlsh -u cassandra -p cassandra
Kjør følgende fangstkommando:
cassandra@cqlsh> fangst
For øyeblikket ikke fanger spørringsutgang.
I dette tilfellet kan vi se at fangstmodus ikke er aktivert.
Cassandra aktiverer fangst til en gitt fil
Følgende muliggjør fangstmodus og skriver resultatet til CQLCapture.ut som vist i kommandoen nedenfor:
cassandra@cqlsh> fangst '~/cqlcapture.ute'
Nå fanger spørringsutgangen til '/root/cqlcapture.ute'.
Når det er aktivert, kan vi utføre standard CQL -spørsmål hvis utgang vil bli lagret til det spesifiserte filnavnet.
Vi kan kjøre noen få kommandoer, som vist nedenfor:
cassandra@cqlsh> utvide;
Nå er utvidet utgang aktivert
cassandra@cqlsh> bruk null_dag;
cassandra@cqlsh: null_dag> velg * fra poster;
cassandra@cqlsh: null_dag>
Merk at kommandoene ikke viser resultatene, men skriver dem i stedet til den spesifiserte filen.
$ katt ~/cqlcapture.ute
Innholdet i filen vises nedenfor:
For å avslutte fangstmodus, kjør kommandoen: Fangst av.
Konklusjon
Denne opplæringen dekker hvordan du fanger opp spørresultater til en gitt fil ved hjelp av CQLSH Capture -kommandoen. Eksemplene fremhevet syntaks -kommandoen og viste fangststatus.