Este comando le permite capturar los resultados de una consulta dada y agregarlos a un archivo en un formato exponencial. Es uno de los comandos útiles que puede ayudarlo a acelerar su trabajo en el shell de Cassandra.
Discutamos qué hace este comando y cómo usarlo.
Sintaxis de comando
Lo siguiente muestra la sintaxis del comando:
Capturar ['nombre de archivo' | APAGADO]
El comando de captura le permite comenzar la captura de sus consultas al nombre de archivo especificado.
Recuerde que el comando no admite rutas de archivo absolutas al especificar el valor del nombre de archivo.
Nota: Cuando el modo de captura está activado, CQLSH no mostrará ninguna salida, excepto mensajes de error.
Mostrar estado de captura
Para verificar si el modo de captura está habilitado, inicie sesión en su clúster Cassandra y ejecute el siguiente comando de captura:
$ cqlsh -u cassandra -p cassandra
Ejecute el siguiente comando de captura:
cassandra@cqlsh> captura
Actualmente no captura la salida de consultas.
En este caso, podemos ver que el modo de captura no está habilitado.
Cassandra habilita la captura a un archivo determinado
Lo siguiente permite el modo de captura y escribe el resultado en CQLCapture.fuera como se muestra en el siguiente comando:
cassandra@cqlsh> captura '~/cqlcapture.afuera'
Ahora captura la salida de consulta a '/root/cqlCapture.afuera'.
Una vez habilitado, podemos ejecutar consultas CQL estándar cuya salida se guardará en el nombre de archivo especificado.
Podemos ejecutar algunos comandos, como se muestra a continuación:
cassandra@cqlsh> expandir;
Ahora la salida expandida está habilitada
cassandra@cqlsh> usar cero_day;
cassandra@cqlsh: cero_day> select * de registros;
cassandra@cqlsh: cero_day>
Tenga en cuenta que los comandos no muestran los resultados, sino que los escriben en el archivo especificado.
$ cat ~/cqlcapture.afuera
El contenido del archivo se muestra a continuación:
Para finalizar el modo de captura, ejecute el comando: capturar apagado.
Conclusión
Este tutorial cubre cómo capturar los resultados de la consulta en un archivo determinado utilizando el comando de captura CQLSH. Los ejemplos resaltaron el comando de sintaxis y mostraron el estado de captura.