Cassandra Collections : ensemble, liste et carte en CQL avec exemple

Quels sont Cassandra Collections ?

Cassandra les collections sont un bon moyen de gรฉrer les tรขches. Plusieurs รฉlรฉments peuvent รชtre stockรฉs dans des collections. Il y a des limites dans Cassandra collections.

  • Cassandra la collection ne peut pas stocker de donnรฉes de plus de 64 Ko.
  • Gardez une petite collection pour รฉviter la surcharge liรฉe aux requรชtes de collection, car la collection entiรจre doit รชtre parcourue.
  • Si vous stockez plus de 64 Ko de donnรฉes dans la collection, seuls 64 Ko pourront รชtre interrogรฉs, cela entraรฎnera une perte de donnรฉes.

Types d' Cassandra Collections

Il existe principalement trois types de collections Cassandra les soutiens:

  1. complet ยป
  2. Liste
  3. Carte

Cassandra Collection de dรฉcors

Un ensemble stocke un groupe d'รฉlรฉments qui renvoie des รฉlรฉments triรฉs lors de l'interrogation.

Syntaxe

Voici la syntaxe de la collection Set qui stocke plusieurs adresses email pour l'enseignant.

Create table University.Teacher
(
id int,
Name text,
Email set<text>,
Primary key(id)
);

Exemple

Voici l'instantanรฉ oรน la table ยซ Enseignant ยป est crรฉรฉe avec la colonne ยซ E-mail ยป en tant que collection.

Exemple de Cassandra Collection de dรฉcors

Voici l'instantanรฉ oรน les donnรฉes sont insรฉrรฉes dans la collection.

Exemple de Cassandra Collection de dรฉcors

insert into University.Teacher(id,Name,Email) values(l,'Guru99',{'[email protected]','[email protected]'});

Cassandra Collection de liste

Lorsque lโ€™ordre des รฉlรฉments compte, la liste est utilisรฉe.

Exemple

Voici l'instantanรฉ oรน les cours de colonne de type liste id ont รฉtรฉ ajoutรฉs dans le tableau ยซ Enseignant ยป.

Exemple de Cassandra Collection de liste

Voici l'instantanรฉ oรน les donnรฉes sont insรฉrรฉes dans la colonne ยซ noms de cours ยป.

Exemple de Cassandra Collection de liste

insert into University.Teacher(id,Name,Email) values(2,'Hamilton',{'[email protected]'},[Data Science']);

Voici l'instantanรฉ qui montre l'รฉtat actuel de la base de donnรฉes aprรจs l'insertion.

Cassandra Exemple de collection de listes

Cassandra Collection de cartes

La carte est un type de collection utilisรฉ pour stocker des paires clรฉ-valeur. Comme son nom lโ€™indique, il mappe une chose ร  une autre.

Par exemple, si vous souhaitez enregistrer le nom du cours avec son nom de cours prรฉalable, la collection de cartes peut รชtre utilisรฉe.

Exemple

Voici l'instantanรฉ oรน le type de carte est crรฉรฉ pour le nom du cours et son nom de cours prรฉalable.

Exemple de Cassandra Collection de cartes

Voici l'instantanรฉ oรน les donnรฉes sont insรฉrรฉes dans le type de collection de cartes.

Exemple de Cassandra Collection de cartes

insert into University.Course(id,prereq) values(1,{'DataScience':'Database', 'Neural Network':'Artificial Intelligence'});

Rรฉsumรฉ

  • Cassandra les collections sont un bon moyen de gรฉrer les tรขches. Plusieurs รฉlรฉments peuvent รชtre stockรฉs dans des collections.
  • Il existe principalement trois types de collections Cassandra: Ensemble, Liste et Carte
  • Une collection Set stocke un groupe dโ€™รฉlรฉments qui renvoie des รฉlรฉments triรฉs lors de lโ€™interrogation.
  • La collection List est utilisรฉe lorsque lโ€™ordre des รฉlรฉments est important.
  • La Map est un type de collection utilisรฉ pour stocker des paires clรฉ-valeur.

Rรฉsumez cet article avec :