Cassandra Colecții: Set, List & Map în CQL cu Exemplu

Care sunt Cassandra Colecții?

Cassandra colecțiile sunt o modalitate bună de a gestiona sarcini. Mai multe elemente pot fi stocate în colecții. Există limitări în Cassandra colecții.

  • Cassandra colectarea nu poate stoca date mai mari de 64 KB.
  • Păstrați o colecție mică pentru a preveni suprasolicitarea interogării colecției, deoarece întreaga colecție trebuie parcursă.
  • Dacă stocați mai mult de 64 KB de date în colecție, doar 64 KB vor putea interoga, aceasta va duce la pierderea datelor.

Tipuri de Cassandra Colecţii

Există în principal trei tipuri de colecții care Cassandra suporta:

  1. set
  2. Listă
  3. Hartă

Cassandra Set de colecție

Un set stochează un grup de elemente care returnează elemente sortate la interogare.

Sintaxă

Iată sintaxa colecției Set care stochează mai multe adrese de e-mail pentru profesor.

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

Exemplu

Iată instantaneul în care tabelul „Profesor” este creat cu coloana „E-mail” ca colecție.

Exemplu de Cassandra Set de colecție

Iată instantaneul în care datele sunt inserate în colecție.

Exemplu de Cassandra Set de colecție

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

Cassandra Colecția de liste

Când ordinea elementelor contează, se folosește lista.

Exemplu

Iată instantaneul în care s-au adăugat cursurile de coloană cu id-ul de tip listă în tabelul „Profesor”.

Exemplu de Cassandra Colecția de liste

Iată instantaneul în care datele sunt inserate în coloana „nume curs”.

Exemplu de Cassandra Colecția de liste

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

Iată instantaneul care arată starea curentă a bazei de date după inserare.

Cassandra Exemplu de colecție de liste

Cassandra Colecția de hărți

Harta este un tip de colecție care este utilizat pentru a stoca perechi valori cheie. După cum sugerează și numele, mapează un lucru cu altul.

De exemplu, dacă doriți să salvați numele cursului cu numele său prealabil al cursului, poate fi utilizată colecția de hărți.

Exemplu

Iată instantaneul în care este creat tipul de hartă pentru numele cursului și numele cursului prealabil.

Exemplu de Cassandra Colecția de hărți

Iată instantaneul în care datele sunt inserate în tipul de colecție de hărți.

Exemplu de Cassandra Colecția de hărți

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

Rezumat

  • Cassandra colecțiile sunt o modalitate bună de a gestiona sarcini. Mai multe elemente pot fi stocate în colecții.
  • Există în principal trei tipuri de colecții în Cassandra: Set, Listă și Hartă
  • O colecție Set stochează un grup de elemente care returnează elemente sortate la interogare.
  • Colecția List este folosită atunci când ordinea elementelor contează.
  • Harta este un tip de colecție care este folosit pentru a stoca perechi valori cheie.

Rezumați această postare cu: