Cassandra Sbírky: Set, List & Map v CQL s příkladem
Jaké jsou Cassandra sbírky?
Cassandra kolekce jsou dobrým způsobem pro řešení úkolů. V kolekcích lze uložit více prvků. Existují omezení v Cassandra řadu.
- Cassandra kolekce nemůže ukládat data větší než 64 kB.
- Udržujte kolekci malou, abyste předešli režii dotazování na kolekci, protože je třeba procházet celou kolekcí.
- Pokud do kolekce uložíte více než 64 KB dat, bude možné dotazovat pouze 64 KB, bude to mít za následek ztrátu dat.
Druhy Cassandra Kolekce
Existují především tři typy kolekcí, které Cassandra podporuje:
- sada
- Seznam
- Mapa
Cassandra Set Collection
Sada ukládá skupinu prvků, které při dotazování vrací seřazené prvky.
Syntax
Zde je syntaxe kolekce Set, která ukládá více e-mailových adres pro učitele.
Create table University.Teacher ( id int, Name text, Email set<text>, Primary key(id) );
Příklad
Zde je snímek, kde je vytvořena tabulka „Učitel“ se sloupcem „E-mail“ jako kolekcí.
Zde je snímek, kde jsou data vkládána do kolekce.
insert into University.Teacher(id,Name,Email) values(l,'Guru99',{'abc@gmail.com','xyz@hotmail.com'});
Cassandra Kolekce seznamu
Pokud na pořadí prvků záleží, použije se seznam.
Příklad
Zde je snímek, kde byly do tabulky „Učitel“ přidány sloupcové kurzy s id typu seznamu.
Zde je snímek, kde jsou data vkládána do sloupce „názvy kurzů“.
insert into University.Teacher(id,Name,Email) values(2,'Hamilton',{'hamilton@hotmail.com'},[Data Science']);
Zde je snímek, který ukazuje aktuální stav databáze po vložení.
Cassandra Sbírka map
Mapa je typ kolekce, který se používá k ukládání párů klíč-hodnota. Jak už název napovídá, mapuje jednu věc na druhou.
Chcete-li například uložit název kurzu s názvem požadovaného kurzu, lze použít kolekci map.
Příklad
Zde je snímek, kde je vytvořen typ mapy pro název kurzu a název jeho předpokladu.
Zde je snímek, kde se vkládají data v typu kolekce map.
insert into University.Course(id,prereq) values(1,{'DataScience':'Database', 'Neural Network':'Artificial Intelligence'});
Shrnutí
- Cassandra kolekce jsou dobrým způsobem pro řešení úkolů. V kolekcích lze uložit více prvků.
- Existují především tři typy sbírek Cassandra: Nastavit, Seznam a Mapa
- Kolekce Set ukládá skupinu prvků, které při dotazování vrací seřazené prvky.
- Kolekce Seznam se používá, když na pořadí prvků záleží.
- Mapa je typ kolekce, který se používá k ukládání párů klíč-hodnota.