CQLSH Capture -Befehl

CQLSH Capture -Befehl
In diesem Beitrag lernen wir, wie Sie den Befehl Capture verwenden, wenn Sie in der Cassandra -Shell arbeiten.

Mit diesem Befehl können Sie die Ergebnisse einer bestimmten Abfrage erfassen und an eine Datei in einem exponentiellen Format anhängen. Es ist einer der nützlichen Befehle, mit denen Sie Ihre Arbeit in der Cassandra -Shell beschleunigen können.

Lassen Sie uns diskutieren, was dieser Befehl tut und wie er ihn benutzt.

Befehlssyntax

Das Folgende zeigt die Befehlssyntax:

Capture ['Dateiname' | AUS]

Mit dem Befehl capture können Sie die Erfassung Ihrer Abfragen in den angegebenen Dateinamen starten.

Denken Sie daran, dass der Befehl bei der Angabe des Dateinamenwerts keine absoluten Dateipfade unterstützt.

Hinweis: Wenn der Erfassungsmodus eingeschaltet ist, zeigt CQLSH keine Ausgabe außer Fehlermeldungen an.

Capture -Status anzeigen

Um zu überprüfen, ob der Capture -Modus aktiviert ist, melden Sie sich bei Ihrem Cassandra -Cluster an und führen Sie den folgenden Befehl für Capture aus:

$ cqlsh -u cassandra -p cassandra

Führen Sie den folgenden Capture -Befehl aus:

Cassandra@CQLSH> Capture
Derzeit nicht die Abfrageausgabe erfassen.

In diesem Fall können wir sehen, dass der Erfassungsmodus nicht aktiviert ist.

Cassandra ermöglicht die Erfassung einer bestimmten Datei

Das Folgende ermöglicht den Capture -Modus und schreibt das Ergebnis in CQLCapture.Wie im Befehl unten gezeigt:

cassandra@cqlsh> capture '~/cqlcapture.aus'
Erfassen Sie nun die Abfrageausgabe zu '/root/cqlcapture.aus'.

Sobald wir aktiviert sind, können wir Standard -CQL -Abfragen ausführen, deren Ausgabe auf den angegebenen Dateinamen gespeichert wird.

Wir können einige Befehle ausführen, wie unten gezeigt:

Cassandra@cqlsh> erweitern;
Jetzt ist die erweiterte Ausgabe aktiviert
Cassandra@cqlsh> verwenden Zero_Day;
Cassandra@CQLSH: Zero_Day> Auswählen * aus Datensätzen;
cassandra@cqlsh: Zero_Day>

Beachten Sie, dass die Befehle die Ergebnisse nicht anzeigen, sondern sie in die angegebene Datei schreiben.

$ cat ~/cqlcapture.aus

Der Inhalt der Datei wird unten angezeigt:

Führen Sie den Befehl aus, um den Befehl zu beenden: Erfassen Sie die Erfassung aus.

Abschluss

In diesem Tutorial werden Abfrageergebnisse für eine bestimmte Datei mit dem Befehl cqlsh erfasst. Die Beispiele haben den Befehl syntax hervorgehoben und den Erfassungsstatus gezeigt.