Comandos - Apache Cassandra
Comandos - Apache Cassandra
Comandos - Apache Cassandra
Habilita o deshabilita la
paginación de resultados en la
shell de CQL. Cuando está
habilitada, los resultados se
PAGING muestran en páginas.
Especifica el nivel de
consistencia de las operaciones
de lectura y escritura en la
SERIAL misma fila.
Deniehga el permiso en un
recurso, incluso si el rol se
concede directamente o hereda
RESTRICT permisos.
Configura la columna utilizada
para el control de acceso a
RESTRICT_ROWS nivel de fila.
Representa identificadores
UUID únicos universales.
COMANDOS CQL - APACHE CASSANDRA
EJEMPLOS (Sintaxis)
CLEAR
CLS
CONSISTENCY
nivel_de_consistencia; CONSISTENCY QUORUM;
HELP
AGGREGATES [FROM
keyspace_nombre]; AGGREGATES FROM mi_keyspace;
ALTER KEYSPACE mi_keyspace
ALTER KEYSPACE WITH replication = {'class':
keyspace_nombre WITH opción = 'SimpleStrategy', 'replication_factor':
valor 3};
ALTER TABLE
ALTER TABLE mi_keyspace.mi_tabla
ALTER TABLE mi_keyspace.mi_tabla ADD DROP
keyspace.nombre_tabla [ opciones ]; nueva_columna text; columna_a_eliminar;
ALTER ROLE
ALTER ROLE nombre_del_rol WITH ALTER ROLE mi_rol_usuario WITH mi_rol_usuario WITH
opción = valor LOGIN = true; LOGIN = true;
SELECT ASCII(nombre_columna)
FROM mi_tabla;
BEGIN BATCH
INSERT INTO mi_tabla (columna1,
columna2) VALUES ('valor1',
'valor2');
INSERT INTO mi_tabla (columna1,
BEGIN BATCH columna2) VALUES ('valor3',
[operaciones_de_escritura] 'valor4');
APPLY BATCH; APPLY BATCH;
BEGIN BATCH
INSERT INTO mi_tabla (columna1,
columna2) VALUES ('valor1',
'valor2');
INSERT INTO mi_tabla (columna1,
columna2) VALUES ('valor3',
'valor4');
BEGIN BATCH APPLY BATCH;
CREATE TABLE mi_tabla (
id UUID PRIMARY KEY,
archivo BLOB INSERT INTO mi_tabla (id, archivo)
); VALUES (?, ?);
CREATE TABLE mi_tabla (
id UUID PRIMARY KEY,
activo BOOLEAN INSERT INTO mi_tabla (id, activo)
); VALUES (?, ?);
CREATE AGGREGATE
keyspace_nombre.nombre_funcion CREATE AGGREGATE
(tipo_dato) my_keyspace.suma_agregada (int)
SFUNC estado_funcion SFUNC sum
STYPE tipo_estado STYPE int
FINALFUNC funcion_final FINALFUNC suma_final
INITCOND valor_inicial; INITCOND 0;
CREATE KEYSPACE
nombre_keyspace
WITH replication = { CREATE KEYSPACE mi_keyspace
'class': 'estrategia_replicacion', WITH replication = {
'replication_factor': 'class': 'SimpleStrategy',
factor_replicacion 'replication_factor': 3
}; };
CREATE MATERIALIZED VIEW
ventas_por_cliente AS
SELECT cliente_id, producto,
CREATE MATERIALIZED VIEW cantidad
nombre_vista AS FROM ventas
SELECT columnas WHERE cliente_id IS NOT NULL
FROM nombre_tabla_base AND producto IS NOT NULL
WHERE condiciones PRIMARY KEY (cliente_id,
PRIMARY KEY(columnas_clave); producto);
CREATE TABLE
usuarios (
CREATE TYPE nombre_tipo ( CREATE TYPE direccion ( id UUID PRIMARY
nombre_campo1 tipo_dato1, calle TEXT, KEY,
nombre_campo2 tipo_dato2, ciudad TEXT, nombre TEXT,
... codigo_postal INT direccion direccion
); ); );
FUNCTIONS;
GRANT SELECT ON
keyspace.mi_tabla TO mi_rol;
INSERT INTO nombre_tabla
(columna1, columna2, ...) VALUES INSERT INTO usuarios (id, nombre,
(valor1, valor2, ...); edad) VALUES (uuid(), 'Juan', 30);
INSERT INTO datos_json (json_data)
VALUES ('{"nombre": "Juan", "edad":
30}');
SELECT * FROM
system_auth.permissions WHERE
username = 'usuario1';
REVOKE SELECT ON
mi_keyspace.mi_tabla FROM
REVOKE permiso ON recurso FROM ro
mi_usuario;
SELECT * FROM
SELECT columnas FROM tabla usuarios WHERE nombre
WHERE condiciones; SELECT * FROM usuarios; = 'Juan';
DESC usuarios;
SHOW PERMISSIONS
SHOW CONFIG; SHOW ROLES; OF nombre_usuario;
ALTER TABLE ALTER TABLE
mi_keyspace.mi_tabla mi_keyspace.mi_tabla ALTER TABLE
ALTER WITH compression = mi_keyspace.mi_tabla
columna_existente {'sstable_compression': WITH PRIMARY KEY
TYPE int; 'LZ4Compressor'}; (nueva_clave_primaria);
ALTER ROLE
mi_rol_usuario WITH
PASSWORD =
'nueva_contraseña';