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.