Cassandra Colecciones: establecer, enumerar y asignar en CQL con ejemplo
ยฟQuรฉ son Cassandra Colecciones?
Cassandra Las colecciones son una buena forma de manejar tareas. Se pueden almacenar varios elementos en colecciones. Hay limitaciones en Cassandra colecciones.
- Cassandra La colecciรณn no puede almacenar datos de mรกs de 64 KB.
- Mantenga una colecciรณn pequeรฑa para evitar la sobrecarga de consultar la colecciรณn porque es necesario recorrer toda la colecciรณn.
- Si almacena mรกs de 64 KB de datos en la colecciรณn, solo se podrรกn consultar 64 KB, lo que provocarรก la pรฉrdida de datos.
Tipos de Cassandra Colecciones
Existen principalmente tres tipos de colecciones que Cassandra apoya:
- Establecer
- Lista
- Mapear
Cassandra Colecciรณn Set
Un conjunto almacena un grupo de elementos que devuelve elementos ordenados al realizar una consulta.
Sintaxis
Aquรญ estรก la sintaxis de la colecciรณn Set que almacena mรบltiples direcciones de correo electrรณnico para el profesor.
Create table University.Teacher ( id int, Name text, Email set<text>, Primary key(id) );
Ejemplo
Aquรญ estรก la instantรกnea donde se crea la tabla โProfesorโ con la columna โCorreo electrรณnicoโ como colecciรณn.
Aquรญ estรก la instantรกnea donde se insertan los datos en la colecciรณn.
insert into University.Teacher(id,Name,Email) values(l,'Guru99',{'[email protected]','[email protected]'});
Cassandra Colecciรณn de listas
Cuando el orden de los elementos importa, se utiliza la lista.
Ejemplo
Aquรญ estรก la instantรกnea donde se agregaron los cursos de columna de ID de tipo de lista en la tabla "Profesor".
Aquรญ estรก la instantรกnea donde se insertan los datos en la columna "nombres de cursos".
insert into University.Teacher(id,Name,Email) values(2,'Hamilton',{'[email protected]'},[Data Science']);
Aquรญ estรก la instantรกnea que muestra el estado actual de la base de datos despuรฉs de la inserciรณn.
Cassandra Colecciรณn de mapas
El mapa es un tipo de colecciรณn que se utiliza para almacenar pares clave-valor. Como su nombre lo indica, asigna una cosa a otra.
Por ejemplo, si desea guardar el nombre del curso con el nombre del curso de requisito previo, puede utilizar la colecciรณn de mapas.
Ejemplo
Aquรญ estรก la instantรกnea donde se crea el tipo de mapa para el nombre del curso y el nombre del curso de requisito previo.
Aquรญ estรก la instantรกnea donde se insertan los datos en el tipo de colecciรณn de mapas.
insert into University.Course(id,prereq) values(1,{'DataScience':'Database', 'Neural Network':'Artificial Intelligence'});
Resumen
- Cassandra Las colecciones son una buena manera de manejar las tareas. Se pueden almacenar varios elementos en colecciones.
- Existen principalmente tres tipos de colecciones en Cassandra: Establecer, enumerar y asignar
- Una colecciรณn Set almacena un grupo de elementos que devuelve elementos ordenados al realizar una consulta.
- La colecciรณn List se utiliza cuando el orden de los elementos es importante.
- El mapa es un tipo de colecciรณn que se utiliza para almacenar pares clave-valor.






