Polecenie przechwytywania CQLSH

Polecenie przechwytywania CQLSH
W tym poście dowiemy się, jak korzystać z polecenia przechwytywania podczas pracy w Cassandra Shell.

To polecenie pozwala uchwycić wyniki danego zapytania i dołączyć je do pliku w formacie wykładniczym. Jest to jedno z przydatnych poleceń, które mogą pomóc przyspieszyć pracę w skorupce Cassandra.

Omówmy, co robi to polecenie i jak z niego korzystać.

Składnia polecenia

Poniżej pokazuje składnię polecenia:

Capture [„nazwa pliku” | WYŁĄCZONY]

Polecenie Capture pozwala rozpocząć przechwytywanie zapytań do określonej nazwy pliku.

Pamiętaj, że polecenie nie obsługuje bezwzględnych ścieżek plików podczas określania wartości nazwy pliku.

Uwaga: Gdy tryb przechwytywania jest włączony, CQLSH nie wyświetli żadnego wyjścia, z wyjątkiem komunikatów o błędach.

Pokaż status przechwytywania

Aby sprawdzić, czy tryb przechwytywania jest włączony, zaloguj się do klastra Cassandra i uruchom następujące polecenie przechwytywania:

$ cqlsh -u cassandra -p cassandra

Uruchom następujące polecenie przechwytywania:

cassandra@cqlsh> przechwytywanie
Obecnie nie przechwytywanie wyjścia zapytania.

W takim przypadku widzimy, że tryb przechwytywania nie jest włączony.

Cassandra włącza przechwytywanie danego pliku

Poniżej umożliwia tryb przechwytywania i zapisuje wynik CQLCapture.jak pokazano w poniższym poleceniu:

cassandra@cqlsh> capture '~/cqlcapture.na zewnątrz'
Teraz przechwytywanie wyjścia zapytania do '/root/cqlcapture.na zewnątrz'.

Po włączeniu możemy wykonać standardowe zapytania CQL, których wyjście zostanie zapisane w określonej nazwie pliku.

Możemy uruchomić kilka poleceń, jak pokazano poniżej:

cassandra@cqlsh> rozwinąć;
Teraz rozszerzone wyjście jest włączone
cassandra@cqlsh> Użyj zero_day;
cassandra@cqlsh: zero_day> wybierz * z rekordów;
cassandra@cqlsh: zero_day>

Zauważ, że polecenia nie wyświetlają wyników, ale zamiast tego zapisz je do określonego pliku.

$ cat ~/cqlcapture.na zewnątrz

Zawartość pliku pokazano poniżej:

Aby zakończyć tryb przechwytywania, uruchom polecenie: Zamieszkaj.

Wniosek

Ten samouczek obejmuje sposób przechwytywania wyników zapytania do danego pliku za pomocą polecenia CQLSH Capture Command. Przykłady podkreślono polecenie składni i pokazały status przechwytywania.