Цассандра Цоллецтион: Сет, Лист, Мап витх Екампле

Преглед садржаја:

Anonim

Шта је Цассандра Цоллецтион?

Колекције Цассандра су добар начин за руковање задацима. У колекцијама се може чувати више елемената. У колекцијама Цассандра постоје ограничења.

  • Цассандра колекција не може да складишти податке веће од 64КБ.
  • Нека колекција буде мала како бисте спречили опште трошкове при упити збирке, јер треба прећи целу колекцију.
  • Ако у збирку сачувате више од 64 КБ података, само 64 КБ ће моћи да врши упите, што ће довести до губитка података.

Постоје три врсте колекција које Цассандра подржава.

Цассандра Сет

Сет чува групу елемената која враћа сортиране елементе приликом упита.

Синтакса

Ево синтаксе колекције Сет која чува више адреса е-поште за наставника.

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

Пример

Ево снимка где се креира табела „Наставник“ са колоном „Е-пошта“ као колекцијом.

Ево снимка где се подаци убацују у колекцију.

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.'});

Цассандра Лист

Када је редослед елемената важан, користи се листа.

Ево снимка где су курсеви колона типа ид листе додати у табелу „Наставник“.

Ево снимка где се подаци убацују у колону „имена курсева“.

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']);

Ево снимка који приказује тренутно стање базе података након уметања.

Карта Касандра

Мапа је врста колекције која се користи за чување парова кључева вредности. Као што његово име имплицира да пресликава једну ствар на другу.

На пример, ако желите да сачувате назив курса са неопходним називом курса, може се користити колекција мапа.

Ево снимка где се креира тип мапе за назив курса и његов предуслов назив курса.

Ево снимка где се подаци убацују у врсту сакупљања мапа.

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