Úvod do jazyka Cassandra Query

Sme v novej ére veľkých dát, kde dáta prichádzajú z mnohých rôznych typov zdrojov. Môže to byť napríklad smartphone, tablet, senzor. Mohli by to byť údaje pochádzajúce zo sociálnych médií alebo Netflixu. Tieto platformy nikdy nespia a sú povinné celosvetovo spracovať veľké množstvo údajov. Databázové riešenie potrebné pre veľké dáta v systémoch v reálnom čase musí byť schopné zvládnuť veľké objemy. MySQL nepodporuje prípady, ktoré sú geograficky rozptýlené a aby sa to stalo, je dosť drahé, časovo náročné a náchylné k chybám. Aby sme prekonali tieto obmedzenia výkonu a škálovateľnosti, predstavujeme spoločnosť Cassandra, ktorá má technické výhody aj škálovateľnú architektúru. V tejto téme sa dozvieme viac o jazyku Cassandra Query Language.

Čo je to jazyk Cassandra Query Language?

  • Cassandra Query Language, alebo skrátene CQL, je podobný SQL. Pamätajte však, že spoločnosť Cassandra nepodporuje vstupy ani poddotazy. Cassandra však podporuje denormalizáciu prostredníctvom funkcií CQL.
  • Teraz sú kolekcie vhodné na ukladanie malých množstiev údajov, ako je PSČ alebo PSČ alebo telefónne číslo. Ak údaje, ktoré potrebujete uložiť, majú veľký potenciál rastu, napríklad všetky správy priradené konkrétnemu používateľovi alebo všetky udalosti zaznamenané senzorom, nemali by ste použiť kolekcie. V takom prípade by ste mali použiť tabuľku so zloženým primárnym kľúčom a uložiť údaje do zoskupovacích stĺpcov.
  • Teraz sa pozrime na syntax. Syntax obsahuje identifikátory a kľúčové slová. Identifikátory sa používajú na identifikáciu tabuliek, stĺpcov a iných objektov. Identifikátory a nekótované kľúčové slová nerozlišujú veľké a malé písmená. Príkladom slova by bolo slovo.
  • Konštanty môžu byť typu string, integer, float, boolean, UUID, blob alebo null. Komentáre môžu byť dvojité pomlčky, dvojité lomky alebo jeden riadok alebo známe / ** / viacriadkové komentáre. Výkazy pozostávajú z príkazov na definíciu údajov, ktoré definujú a menia spôsob ukladania údajov.

Jazyk manipulácie s údajmi (DML)

  • Príkazy jazyka DML alebo jazyka na manipuláciu s údajmi zahŕňajú veci ako vkladanie, UPDATE, DELETE a SELECTs. Tu manipulujeme so samotnými údajmi. Príkazom INSERT môžeme vložiť jeden alebo viac záznamov. Príkaz UPDATE slúži na úpravu existujúceho záznamu a príkaz DELETE slúži na odstránenie existujúceho záznamu. A WHERE v zátvorkách je niečo, čo by ste všeobecne chceli zahrnúť, aby ste mohli zadať kritériá.
  • Hovoríte, že UPDATE konkrétny záznam, ak je táto hodnota rovná x, nech už je to čokoľvek, aby ste zabezpečili, že aktualizujete iba príslušné záznamy, aby vyhovovali kritériám, ktoré zadávate. To isté platí pre príkaz DELETE. Vymažete, kde je splnená konkrétna podmienka.
  • Ak ste v príkaze UPDATE alebo DELETE nepoužili klauzulu WHERE, skončili by ste aktualizáciou každého záznamu v tabuľke alebo odstránením každého záznamu v tabuľke. S týmito tvrdeniami určite musíme byť opatrní. Príkaz SELECT slúži na výber alebo načítanie údajov z tabuľky alebo z predtým definovaného zobrazenia alebo dotazu.

1. Vložte príkaz Dml

INSERT je príkaz DML alebo príkaz jazyka na manipuláciu s údajmi, ktorý sa používa na vytvorenie nového záznamu v tabuľke.

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ý príkaz je iba INSERT INTO názov tabuľky, za ktorým nasledujú názvy stĺpcov a zodpovedajúce hodnoty.

2. Aktualizujte príkaz Dml

Aktualizácia sa používa na aktualizáciu konkrétneho záznamu v tabuľke.

syntax

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

Je to jednoducho kľúčové slovo UPDATE, potom názov tabuľky a pri poskytovaní príkazov UPDATE vždy pôsobí na samotnú tabuľku, nie na konkrétny záznam. Nehovoríme UPDATE tento záznam. Hovoríme UPDATE túto tabuľku a potom je nasmerovaný na príslušný záznam.

Názov tabuľky ide do úvodzoviek a potom je kľúčové slovo pre príkaz UPDATE SET. To je to, čo mení hodnotu z toho, čo v súčasnosti je, na niečo, čo je potrebné.

3. Vymažte príkaz Dml

Príkaz DELETE je to, čo používame na odstránenie konkrétnych záznamov z tabuľky. Syntax je VYMAZAŤ Z názvu tabuľky a potom zadajte klauzulu WHERE, takto môžeme vybrať, na ktorom zázname sa má odstrániť.

Nasleduje príklad príkazu DELETE, ktorý selektívne odstráni všetko, čo je zadané pre kritériá. (Code starts: DELETE from "Customers" WHERE "CustomerID" = 6. Code ends.)

4. Ak sú kritériá

Teraz nasledujúci vyberieme iba konkrétny záznam, a to aj v tom prípade len niektoré zo stĺpcov.

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

V tomto prípade hľadáme iba jednu hodnotu, jedného zákazníka, ale tu berieme na vedomie klauzulu WHERE. Takto sa výsledky filtrujú, ak konkrétny stĺpec obsahuje konkrétnu hodnotu. Zaujímavé je, že pokiaľ existuje hodnota, môže sa použiť ako filter, nezáleží na tom, či sa zobrazuje alebo nie.

Výhody produktu Cassandra Query Language

  1. Môže podporovať obrovské, rozsiahle množiny údajov a objemy údajov.
  2. Dokáže zvládnuť pracovné zaťaženie v mnohých dátových centrách a poskytuje podporu cloudu.
  3. Poskytuje vysoký výkon a škálovateľnosť.
  4. Ľahko sa udržuje a je flexibilný pri zmene.
  5. Vysoká dostupnosť, je to nepretržitá dostupnosť.

Na záver spoločnosť Cassandra zbiera obrovské množstvo údajov a spracováva transakcie s vysokou rýchlosťou, aj keď existujú celosvetovo distribuované požiadavky. Dotazovací jazyk Cassandra je najvhodnejší pre decentralizované aplikácie, napríklad web, mobil a internet vecí, nepretržitá dostupnosť bez prestojov, vysokorýchlostné dáta, napríklad zariadenia, senzory, vstup údajov z mnohých miest. Vďaka svojej extrémne vysokej priepustnosti zápisu, kompresii údajov a konzistentnosti laditeľnosti je Cassandra vynikajúcim riešením pre systémy náročné na zápis údajov.

Odporúčané články

Toto je príručka jazyka Cassandra Query Language. Tu diskutujeme o vyhláseniach DML a kritériách, kde sú výhody jazyka Cassandra Query. Môžete sa tiež pozrieť na nasledujúce články, kde sa dozviete viac -

  1. Cassandra Data Modeling
  2. Čo je liek Cassandra?
  3. Ako nainštalovať Cassandra
  4. Je Cassandra NoSQL?
  5. Zoznam všetkých kľúčových slov PHP s výstupmi
  6. Top 12 typov snímačov a ich aplikácie
  7. Ako modelovať dáta v Cassandre?
  8. Kompletný sprievodca komentármi v PHP

Kategórie: