Cassandra - Cqlsh

Este capítulo presenta el shell del lenguaje de consulta de Cassandra y explica cómo usar sus comandos.

De forma predeterminada, Cassandra proporciona un shell de lenguaje de consulta de Cassandra rápido (cqlsh)que permite a los usuarios comunicarse con él. Usando este shell, puede ejecutarCassandra Query Language (CQL).

Usando cqlsh, puede

  • definir un esquema,
  • insertar datos y
  • ejecutar una consulta.

Iniciando cqlsh

Inicie cqlsh usando el comando cqlshComo se muestra abajo. Da el indicador Cassandra cqlsh como salida.

[hadoop@linux bin]$ cqlsh
Connected to Test Cluster at 127.0.0.1:9042.
[cqlsh 5.0.1 | Cassandra 2.1.2 | CQL spec 3.2.0 | Native protocol v3]
Use HELP for help.
cqlsh>

Cqlsh- Como se mencionó anteriormente, este comando se usa para iniciar el indicador cqlsh. Además, también admite algunas opciones más. La siguiente tabla explica todas las opciones decqlsh y su uso.

Opciones Uso
cqlsh --ayuda Muestra temas de ayuda sobre las opciones de cqlsh comandos.
cqlsh --versión Proporciona la versión de cqlsh que está utilizando.
cqlsh --color Dirige al caparazón para que utilice la salida en color.
cqlsh --debug Muestra información adicional de depuración.

cqlsh --execute

cql_statement

Indica al shell que acepte y ejecute un comando CQL.
cqlsh --file = “file name” Si usa esta opción, Cassandra ejecuta el comando en el archivo dado y sale.
cqlsh --no-color Indica a Cassandra que no utilice la salida en color.
cqlsh -u “user name” Con esta opción, puede autenticar a un usuario. El nombre de usuario predeterminado es: cassandra.
cqlsh-p “pass word” Con esta opción, puede autenticar a un usuario con una contraseña. La contraseña predeterminada es: cassandra.

Comandos Cqlsh

Cqlsh tiene algunos comandos que permiten a los usuarios interactuar con él. Los comandos se enumeran a continuación.

Comandos de shell documentados

A continuación se muestran los comandos de shell documentados de Cqlsh. Estos son los comandos que se utilizan para realizar tareas como mostrar temas de ayuda, salir de cqlsh, describir, etc.

  • HELP - Muestra temas de ayuda para todos los comandos cqlsh.

  • CAPTURE - Captura el resultado de un comando y lo agrega a un archivo.

  • CONSISTENCY - Muestra el nivel de coherencia actual o establece un nuevo nivel de coherencia.

  • COPY - Copia datos hacia y desde Cassandra.

  • DESCRIBE - Describe el grupo actual de Cassandra y sus objetos.

  • EXPAND - Expande la salida de una consulta verticalmente.

  • EXIT - Con este comando, puede terminar cqlsh.

  • PAGING - Habilita o deshabilita la paginación de consultas.

  • SHOW - Muestra los detalles de la sesión cqlsh actual, como la versión de Cassandra, el host o los supuestos de tipo de datos.

  • SOURCE - Ejecuta un archivo que contiene declaraciones CQL.

  • TRACING - Habilita o deshabilita el seguimiento de solicitudes.

Comandos de definición de datos CQL

  • CREATE KEYSPACE - Crea un KeySpace en Cassandra.

  • USE - Se conecta a un KeySpace creado.

  • ALTER KEYSPACE - Cambia las propiedades de un KeySpace.

  • DROP KEYSPACE - Elimina un KeySpace

  • CREATE TABLE - Crea una tabla en un KeySpace.

  • ALTER TABLE - Modifica las propiedades de columna de una tabla.

  • DROP TABLE - Quita una mesa.

  • TRUNCATE - Elimina todos los datos de una tabla.

  • CREATE INDEX - Define un nuevo índice en una sola columna de una tabla.

  • DROP INDEX - Elimina un índice con nombre.

Comandos de manipulación de datos CQL

  • INSERT - Agrega columnas para una fila en una tabla.

  • UPDATE - Actualiza una columna de una fila.

  • DELETE - Elimina datos de una tabla.

  • BATCH - Ejecuta varias declaraciones DML a la vez.

Cláusulas CQL

  • SELECT - Esta cláusula lee datos de una tabla

  • WHERE - La cláusula where se utiliza junto con select para leer datos específicos.

  • ORDERBY - La cláusula orderby se usa junto con select para leer datos específicos en un orden específico.