Úvod do jazyka Cassandra Query Language

Jsme v nové éře velkých dat, kde data přicházejí z mnoha různých typů zdrojů. Například to může být smartphone, tablet, senzor. Mohla to být data přicházející ze sociálních médií nebo Netflixu. Tyto platformy nikdy nespí a musí globálně zpracovávat masivní data. Databázové řešení požadované pro velká data v systémech v reálném čase musí být schopno zvládnout velké objemy. MySQL nepodporuje případy, které jsou geograficky rozptýleny a aby se to stalo, je docela drahé, časově náročné a náchylné k chybám. Abychom překonali tato omezení výkonu a škálovatelnosti, představujeme Cassandru, která má jak technické výhody, tak škálovatelnou architekturu. V tomto tématu se budeme učit o Cassandra Query Language.

Co je Cassandra Query Language?

  • Cassandra Query Language (zkráceně CQL) je podobný SQL. Nezapomeňte však, že Cassandra nepodporuje spojení nebo poddotazy. Cassandra však podporuje denormalizaci pomocí funkcí CQL.
  • Nyní jsou sbírky vhodné pro ukládání malého množství dat, jako je PSČ nebo PSČ nebo telefonní číslo. Pokud data, která potřebujete uložit, mají velký růstový potenciál, například všechny zprávy přiřazené určitému uživateli nebo všechny události zaznamenané senzorem, neměli byste používat sbírky. V tomto případě byste měli použít tabulku se složeným primárním klíčem a uložit data do shluků sloupců.
  • Nyní se podívejme na syntax. Syntaxe zahrnuje identifikátory a klíčová slova. Identifikátory se používají k identifikaci tabulek, sloupců a dalších objektů. Identifikátory a nekotovaná klíčová slova nerozlišují velká a malá písmena. Příkladem klíčového slova by bylo vybrat slovo.
  • Konstanty mohou být typu string, integer, float, Boolean, UUID, blob nebo null. A komentáře mohou být dvojitá pomlčka, dvojitá lomka nebo jeden řádek nebo známé / ** / víceřádkové komentáře. Příkazy se skládají z příkazů definice dat, které definují a mění způsob ukládání dat.

Jazyk pro manipulaci s daty (DML)

  • Příkazy jazyka DML nebo jazyka pro manipulaci s údaji zahrnují věci jako vkládání, UPDATE, DELETE a SELECTs. Zde manipulováme s daty samotnými. Příkazem INSERT můžeme vložit jeden nebo více záznamů. Příkaz UPDATE slouží k úpravě existujícího záznamu a ODSTRANĚNÍ je k odstranění existujícího záznamu. A WHERE v závorce je něco, co obvykle chcete zahrnout, takže můžete určit kritéria.
  • Říkáte UPDATE konkrétní záznam, kde je tato hodnota rovna x, ať už to je cokoli, aby bylo zajištěno, že aktualizujete pouze příslušné záznamy, takže odpovídají kritériím, které dodáváte. Totéž platí pro příkaz DELETE. Odstraníte, kde je splněna určitá podmínka.
  • Pokud jste nepoužili klauzuli WHERE v příkazu UPDATE nebo DELETE, skončili byste aktualizací každého záznamu v tabulce nebo odstraněním každého záznamu v tabulce. S těmito výroky rozhodně musíme být opatrní. Příkaz SELECT slouží k výběru nebo načtení dat z tabulky nebo z dříve definovaného pohledu nebo dotazu.

1. Vložte příkaz Dml

INSERT je příkaz DML nebo jazyk jazyka pro manipulaci s daty, který se používá k vytvoření nového záznamu v tabulce.

Syntax,

(Code starts: INSERT INTO "Customers" ("CustomerID", "FirstName", "LastName", "CreditCard", "Street", "City", "State_Prov", "Customer_Since"), VALUES (8, 'Brian', 'Williams', '547', '79 Will Street', 'My City', 'NY', DEFAULT) ;. Code ends.)

Samotný příkaz je pouze INSERT INTO název tabulky následovaný názvy sloupců a odpovídajícími hodnotami.

2. Aktualizujte příkaz Dml

Tato aktualizace se používá k aktualizaci konkrétního záznamu v tabulce.

Syntax

(Code starts: UPDATE "Customers", SET "FirstName" ='George', WHERE "CustomerID" = 7. Code ends.)

Je to prostě klíčové slovo UPDATE, potom název tabulky a při poskytování příkazů UPDATE vždy působí na samotnou tabulku, nikoliv na konkrétní záznam. Neříkáme UPDATE tento záznam. Řekneme UPDATE tuto tabulku a pak je nasměrováno na příslušný záznam.

Název tabulky jde do dvojitých uvozovek a klíčové slovo pro příkaz UPDATE je SET. To je to, co mění hodnotu z toho, co je aktuálně, na něco, co je vyžadováno.

3. Vymažte příkaz Dml

Příkaz DELETE je to, co používáme k odstranění konkrétních záznamů z tabulky. Syntaxe je ODSTRANIT Z názvu tabulky a poté určete klauzuli WHERE, takto můžeme být selektivní na tom, který záznam má být odstraněn.

Následuje příklad příkazu DELETE, který selektivně odstraní vše, co je dodáváno pro kritéria. (Code starts: DELETE from "Customers" WHERE "CustomerID" = 6. Code ends.)

4. Kde jsou kritéria

Nyní další vybereme pouze konkrétní záznam, I v tom pouze některé sloupce.

(Code Starts: SELECT "CustomerID", "FirstName", "LastName", FROM "Customers", WHERE "CreditCard" = '234'. Code ends.) at "CustomerID", "FirstName", and "LastName".

V tomto případě hledáme pouze jednu hodnotu, jednoho zákazníka, ale vezměte v úvahu zde klauzuli WHERE. Takto se výsledky filtrují, pokud konkrétní sloupec obsahuje konkrétní hodnotu. Zajímavé je, že pokud existuje hodnota, lze ji použít jako filtr, nezáleží na tom, zda je zobrazena nebo ne.

Výhody jazyka Cassandra Query Language

  1. Může podporovat obrovské, rozsáhlé soubory dat a objemy dat.
  2. Dokáže zpracovat pracovní zatížení v mnoha datových centrech a poskytuje podporu cloudu.
  3. Poskytuje vysoký výkon a škálovatelnost.
  4. Snadno se udržuje a je flexibilní.
  5. Vysoká dostupnost, je to vždy nepřetržitá dostupnost.

Na závěr, Cassandra sbírá obrovské množství dat, zpracovává transakce s vysokou rychlostí, i když existují celosvětově distribuované požadavky. Dotazovací jazyk Cassandra je nejvhodnější pro decentralizované aplikace, například pro web, mobilní zařízení a internet věcí, nepřetržitou dostupnost bez prostojů, vysokorychlostní data, například zařízení, senzory, vstup dat z mnoha míst. Díky své extrémně vysoké propustnosti zápisu, kompresi dat a konzistenci laditelnosti je Cassandra vynikajícím řešením pro systémy náročné na zápis dat.

Doporučené články

Toto je průvodce jazykem Cassandra Query Language. Zde diskutujeme o prohlášeních DML a kritériích, kde jsou výhody jazyka Cassandra Query Language. Další informace naleznete také v následujících článcích.

  1. Cassandra Data Modeling
  2. Co je Cassandra?
  3. Jak nainstalovat Cassandra
  4. Je Cassandra NoSQL?
  5. Seznam všech klíčových slov PHP s výstupy
  6. Top 12 typů senzorů a jejich aplikace
  7. Jak modelovat data v Cassandře?
  8. Kompletní průvodce poznámkami v PHP

Kategorie: