Kolonos šeimos su Kasandra įvadas



Šiame tinklaraštyje pabrėžiama kolonų šeimos su Kasandra svarba

Kolonų šeima

Stulpelių šeima yra panaši į RDBMS arba Reliacinių duomenų bazių valdymo sistemos lentelę ir yra logiškas padalijimas, susiejantis panašius duomenis. Iš esmės panašiuose duomenyse esate linkę saugoti tam tikrus panašių dalykų duomenis.

Pvz., Užsakymo duomenys yra saugomi vienoje stulpelių grupėje, todėl galite nurodyti užsakymo ID kaip eilutės raktą, taip pat įvairius stulpelius, pvz., Produkto tipas buvo pateiktas kaip užsakymo dalis, kurie bus saugomi konkrečioje užsakymų šeimoje. . Pateikiant tam tikrus pavyzdžius, naudotojų stulpelių šeimą sudaro vartotojo kodas kaip raktas. Todėl galima laisvai pasirinkti ID, o stulpeliai gali būti „vardas = Kunalas“. Stulpelių vertės yra „Kunal“ ir „Bangalore“. Yra antroji stulpelių šeima, vadinama „Cricketer“ stulpelių šeima, leidžianti saugoti kriketerio statistiką vienoje stulpelių šeimoje. Pavyzdžiui, viename stulpelyje galite turėti „Sachin Tendulkar“, kitame - šimtmečių skaičių. Taigi stulpelių gali būti bet koks skaičius.





Stulpelių tipai

Stulpelių šeima yra ne kas kita, o lentelė, analogiška lentelei RDBMS pasaulyje. Yra tam tikrų tipų, būtent

Statinis stulpelis Šeima - Statinių stulpelių šeima yra vieta, kur apibrėžiami vardai ir duomenų tipai. Taigi, kai sukuriama stulpelių šeima, yra galimybė pavadinti stulpelio pavadinimą ir duomenų tipus. Tai vadinama statine, nes stulpeliai išlieka statiški ir bus žinomas galimų stulpelių skaičius.



Dinaminių kolonų šeima - Kita vertus, dinaminė stulpelių šeima neapibrėžia stulpelių pavadinimų ir yra „Cassandra“ galimybė naudoti savavališkus programų ir stulpelių pavadinimus duomenims saugoti. Taigi dinamiškas tam tikra prasme padeda, nes nestruktūrizuotuose duomenyse dinaminių stulpelių šeima dažniausiai rūpinasi naujais laukais, kurie galbūt buvo pridėti vėliau.

Jei turite statinių stulpelių šeimą ir norite kraunant duomenis pridėti dinaminių stulpelių šeimą į savo kodą, ją galima bet kada pridėti prie statinių stulpelių šeimos. Kasandra suteikia laisvę pasirinkti stulpelių pavadinimus.

ssis pamoka pradedantiesiems 2012 su pavyzdžiais

Skirtumas su RDBMS

„Cassandra“ kolonų šeimoje nėra schemų ir ji yra daug keičiama. „Cassandra“ stulpelių šeima turi du atributus - Pavadinimas ir Palygintuvas. Taigi, kai turite „Cassandra“ stulpelių šeimą, suteikti jai pavadinimą tampa privaloma, o „Comparator“ iš esmės yra stulpelių pavadinimų duomenų tipas. Jei nenurodysite palyginamojo elemento, jis laikys, kad jis yra koks nors numatytasis palyginimas.



Kasandra taip pat turi super kolonų šeimų koloną. Jis naudos super kolonėlę viduje. Tai loginis grupavimas ir kitas stulpelių grupavimo lygis. Taigi naudotojų stulpelių šeimoje galite turėti du stulpelius, kuriuose galime turėti naudotojų asmeninę informaciją ir informaciją apie produktą.

susietas sąrašo kodas c

Stulpeliai

Stulpelis yra mažiausias duomenų padidėjimas „Cassandra“. Jį sudaro 3 komponentai:

  • vardas
  • Vertė
  • Laiko antspaudas - Naudojamas sprendžiant konfliktus, o laiko žymos redaguoti negalima. Tai vidinis mechanizmas, leidžiantis sužinoti, kada šie duomenys ar stulpelis buvo atnaujinti.
  • Baigiasi stulpeliai - Stulpeliui gali būti nurodyta galiojimo data, kad žinotumėte, jog stulpelio galiojimo laikas baigsis.
  • Skaitliuko stulpeliai - Skaitiklio stulpeliai yra ne kas kita, o išlaikyti stulpelius, kad galėtumėte tuos skaitiklio stulpelius didinti ir mažinti.

Super kolonos

„Super Columns“ grupuoja visus stulpelius, priklausomai nuo verslo poreikio ir loginio grupavimo. Tai prideda dar vieną lizdų lygį prie įprastos stulpelių šeimos struktūros. Jie apima super kolonų šeimos struktūrą.

Pagrindinis super stulpelių atvejis yra kelių eilučių iš kitų stulpelių šeimų denormalizavimas vienoje eilutėje, leidžiantis susigrąžinti rodinio duomenis.

Naudojimo atvejai

Super stulpelių apribojimai

Vienas apribojimas yra tas, kad visi super stulpelių šeimos pogrupiai turi būti išjungti iš serijos, kad būtų galima perskaityti vieną pogrupių šeimą. Kitas apribojimas yra tas, kad mes negalime sukurti antrinių indeksų super stulpelio antriniuose stulpeliuose.

Stulpelis Duomenų tipai

Stulpelių duomenų tipai

Aukščiau pateiktame paveikslėlyje yra skirtingų tipų duomenys. Stulpelio vertės duomenų tipas vadinamas tikrintuvu. O palyginamasis yra stulpelio duomenų tipas. Pavadinimas ir adresas tampa stulpelio pavadinimu. Taigi stulpelių pavadinimų atveju galite turėti datą. Taip pat galite turėti laiko eilutės duomenis, nurodydami datą kaip stulpelio pavadinimą.

Eilutės

Gali būti plačios eilės ir kelios eilės. Gali būti milijonai stulpelių ir eilučių.

Lieknose eilutėse yra nedaug stulpelių, kuriuose galima pasirinkti tik ribotas eilutes.

Sudėtinis raktas

Jį sudaro vienas ar daugiau pagrindinių laukų. Tarkime, kad miesto pavadinimas yra nustatytas kaip eilutės raktas, ten galbūt miestas pavadintas dviem skirtingomis valstijomis, todėl turėsite paminėti, kuris miestas ir kuri valstybė. Tai tiesiog reiškia, kad reikia nurodyti raktą. Užuot turėję paprastą vieno tipo stulpelio raktą, galite sujungti kelias reikšmes, dar vadinamas kelių tipų komponentais, kad suformuotumėte vieną unikalų stulpelio raktą.

Turite mums klausimą? Paminėkite juos komentarų skiltyje ir mes susisieksime su jumis.

Susijusios žinutės:

Įvadas į „Snackes“ Kasandroje

rūšiuoti c ++