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:
- set
- Listă
- 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.
Iată instantaneul în care datele sunt inserate în 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”.
Iată instantaneul în care datele sunt inserate în coloana „nume curs”.
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 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.
Iată instantaneul în care datele sunt inserate în tipul de colecție 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.






