Colección Cassandra: conjunto, lista, mapa con ejemplo

Tabla de contenido:

Anonim

¿Qué es Cassandra Collections?

Las colecciones de Cassandra son una buena forma de manejar tareas. Se pueden almacenar varios elementos en colecciones. Existen limitaciones en las colecciones de Cassandra.

  • La colección Cassandra 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 la colección completa.
  • Si almacena más de 64 KB de datos en la colección, solo 64 KB podrán consultar, lo que resultará en la pérdida de datos.

Hay tres tipos de colecciones que admite Cassandra.

Conjunto Cassandra

Un conjunto almacena un grupo de elementos que devuelve elementos ordenados al realizar consultas.

Sintaxis

Aquí está la sintaxis de la colección Set que almacena varias direcciones de correo electrónico para el profesor.

Create table University.Teacher(id int,Name text,Email set,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',{This email address is being protected from spambots. You need JavaScript enabled to view it.',This email address is being protected from spambots. You need JavaScript enabled to view it.'});

Lista de Cassandra

Cuando el orden de los elementos importa, se utiliza la lista.

Aquí está la instantánea donde se agregaron los cursos de columna del tipo de lista de identificación en la tabla "Maestro".

Aquí está la instantánea donde se insertan los datos en la columna "nombres de curso".

insert into University.Teacher(id,Name,Email) values(2,'Hamilton',{This email address is being protected from spambots. You need JavaScript enabled to view it.'},[Data Science']);

Aquí está la instantánea que muestra el estado actual de la base de datos después de la inserción.

Mapa de Cassandra

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 su nombre de curso como requisito previo, se puede utilizar la colección de mapas.

Aquí está la instantánea donde se crea el tipo de mapa para el nombre del curso y el nombre del curso como 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'});