CQLSH Capture Command

CQLSH Capture Command
I dette innlegget lærer vi hvordan du bruker fangstkommandoen når du jobber i Cassandra Shell.

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.