Está en la página 1de 19

Cassandra Query

Language
(CQL)
2.0 & 2.1
Documentacin
26-04-2016

Versiones Existentes
CQL 3.3.1 (Versin Actual)
La sintaxis TRUNCATE TABLE X es aceptada como un
alias para TRUNCATE X

CQL 3.3.0
Funciones definidas por el usuario ahora soportan CREATE
FUNCTION and DROP FUNCTION.
Date y Time son aadidos como tipos de datos

CQL 3.2.0
DROP INDEX ahora opcionalmente permite especificar el
Keyspace.

CQL 3.1.6: soporta Delete IF EXIST


CQL 2.X

Es un IDE para desarrolladores,


administradores y para cualquier persona
que est interesado en experimentar con el
lenguaje de consulta Cassandra(CQL).
Sus versiones soportar mejoras de versiones
de CQL especificas:
DevCenter 1.5 soporta -> Cassandra 3.0
DevCenter 1.4 soporta -> Cassandra 1.2 ,
2.0, 2.2
DevCenter 1.3 soporta -> Cassandra 2.1.3

Sintaxis

UpperCase and LowerCase

Internamente Cassandra registra las variables en LowerCase. Sin embargo si


Se desea forzar se hace uso de las dobles Comillas.

Nombres de KeySpace, Columnas,


tipos de Dato y Tablas

Los nombres solo puede contener caracteres alfanumricos y


Underline (lnea abajo o sub-guin).

Tipos de Datos en CQL

Equivalencias
CQL -JAVA

Blob: Es un tipo especial de dato que tiene un representacin hexadecimal


y es utilizado para almacer pequeas imgenes o cadenas.

Bloque de comentario
Para comentar una linea se utiliza (--)
o tambin (//)

Para comentar un bloque de cdigo


se trabaja con (/* */)

KeySpace
Crear un KeySpace es como crear una
Base de Datos en el modelo relacional
con la diferencia que los KeySpace estn
diseados para controlar la replicacin
de la data para un conjunto de tablas.
Cuando se crean los KeySpace uno
especifica la estrategia a utilizar para la
replicacin de los KeySpace.
SimpleStrategy
NetworkTopologyStrategy

Crear un KeySpace

Para usar un KeySpace especifico.

Tablas
Crear una Tabla, presenta una
estructura muy parecida a la una
creacin en SQL especificando su
llave primaria.

Tambin permite llave compuestas

Insertar

Consultar

Bash

UNLOGGED BATCH

ALTER TABLE

Tiempo de vida de un registro (TTL)

Tempo de Vida de Una columna

Eliminar una tabla

Eliminar un KeySpace

Tipo Set

Tipo List

Tipo Map

Indexar Columnas

IF NOT EXIST

También podría gustarte