Kasandras kolekcija: kopa, saraksts, karte ar piemēru

Satura rādītājs:

Anonim

Kas ir Kasandras kolekcijas?

Kasandras kolekcijas ir labs veids, kā rīkoties ar uzdevumiem. Kolekcijās var saglabāt vairākus elementus. Kasandras kolekcijās ir ierobežojumi.

  • Kasandras kolekcijā nevar uzglabāt vairāk par 64 KB.
  • Saglabājiet kolekciju mazu, lai nepieļautu papildu izmaksas par kolekcijas vaicāšanu, jo ir jāpārceļ visa kolekcija.
  • Ja kolekcijā uzglabājat vairāk nekā 64 KB datu, vaicājumus varēs veikt tikai 64 KB, kā rezultātā tiks zaudēti dati.

Kasandra atbalsta trīs veidu kolekcijas.

Kasandras komplekts

Komplekts saglabā elementu grupu, kas vaicājot atgriež sakārtotos elementus.

Sintakse

Šeit ir kolekcijas Setas sintakse, kurā skolotājam tiek saglabātas vairākas e-pasta adreses.

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

Piemērs

Šis ir momentuzņēmums, kurā tiek izveidota tabula "Skolotājs" ar kolonnu "E-pasts".

Šis ir momentuzņēmums, kurā dati tiek ievietoti kolekcijā.

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

Kasandras saraksts

Kad elementu secībai ir nozīme, tiek izmantots saraksts.

Šis ir momentuzņēmums, kurā tabulas "Skolotājs" saraksta veida id kolonnu kursi ir pievienoti.

Šis ir momentuzņēmums, kurā dati tiek ievietoti kolonnā "Coursenames".

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

Šis ir momentuzņēmums, kas parāda pašreizējo datu bāzes stāvokli pēc ievietošanas.

Kasandras karte

Karte ir kolekcijas tips, ko izmanto galveno vērtību pāru glabāšanai. Tā kā no nosaukuma izriet, ka tā kartē vienu lietu uz otru.

Piemēram, ja vēlaties saglabāt kursa nosaukumu ar tā priekšnoteikuma kursa nosaukumu, var izmantot karšu kolekciju.

Šis ir momentuzņēmums, kurā tiek izveidots kartes tips kursa nosaukumam un tā priekšnoteikuma kursa nosaukumam.

Šis ir momentuzņēmums, kurā dati tiek ievietoti karšu kolekcijas tipā.

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