Este comando permite capturar os resultados de uma determinada consulta e anexá -los a um arquivo em um formato exponencial. É um dos comandos úteis que pode ajudá -lo a acelerar seu trabalho na concha de Cassandra.
Vamos discutir o que este comando faz e como usá -lo.
Sintaxe de comando
A seguir, mostra a sintaxe do comando:
Capture ['nome do arquivo' | DESLIGADO]
O comando Capture permite que você inicie a captura de suas consultas ao nome do arquivo especificado.
Lembre -se de que o comando não suporta caminhos de arquivo absolutos ao especificar o valor do nome do arquivo.
Nota: Quando o modo de captura estiver ligado, o CQLSH não exibirá nenhuma saída, exceto mensagens de erro.
Mostrar status de captura
Para verificar se o modo de captura está ativado, faça login no seu cluster Cassandra e execute o seguinte comando de captura:
$ cqlsh -u Cassandra -P Cassandra
Execute o seguinte comando de captura:
Cassandra@cqlsh> captura
Atualmente não captura a saída de consulta.
Nesse caso, podemos ver que o modo de captura não está ativado.
Cassandra Ative Capture para um determinado arquivo
A seguir, permite o modo de captura e escreve o resultado para cqlcapture.OUT como mostrado no comando abaixo:
Cassandra@cqlsh> Capture '~/cqlcapture.fora'
Agora capturando saída de consulta para '/root/cqlcapture.fora'.
Uma vez ativado, podemos executar consultas CQL padrão cuja saída será salva no nome do arquivo especificado.
Podemos executar alguns comandos, como mostrado abaixo:
Cassandra@cqlsh> expandir;
Agora a saída expandida está ativada
Cassandra@cqlsh> use zero_day;
Cassandra@cqlsh: zero_day> selecione * FROM REGISTROS;
Cassandra@cqlsh: zero_day>
Observe que os comandos não exibem os resultados, mas os escreva no arquivo especificado.
$ cat ~/cqlcapture.fora
O conteúdo do arquivo é mostrado abaixo:
Para encerrar o modo de captura, execute o comando: capture desligado.
Conclusão
Este tutorial abrange como capturar resultados de consultas para um determinado arquivo usando o comando CQLSH Capture. Os exemplos destacaram o comando de sintaxe e mostraram o status de captura.