Comando CQLSH Capture

Comando CQLSH Capture
Neste post, aprenderemos a usar o comando Capture ao trabalhar na concha de Cassandra.

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.