Apache Spark / Dataframe API vs. SQL
Pracovat s daty pomocí Apache Spark je možné hned několika způsoby. Pokud pocházíte spíše z prostředí softwarového vývoje, budete zřejmě inklinovat k použití Dataframe API
Pracovat s daty pomocí Apache Spark je možné hned několika způsoby. Pokud pocházíte spíše z prostředí softwarového vývoje, budete zřejmě inklinovat k použití Dataframe API
Apache Spark, jakožto jeden z hlavních zástupců distribuovaných výpočetních systémů, podporuje hned několik formátů pro čtení a zápis dat. Tím pravděpodobně nejjednodušším je textový formát s oddělovači
Klíčovým konceptem objektově orientovaného programování (OOP) je dědičnost, která umožňuje seskupovat vlastnosti a chování do hierarchie. Tímto způsobem mohou nové objekty automaticky získat funkcionalitu (metody, proměnné, konstanty atp.) ze svého předka.
Objektové programování není devizou pouze vyšších jazyků, velmi podobného principu jde docílit i v PL/SQL pomocí speciálního typu OBJECT
. Třída, resp. objekt je definován stejně jako např. package, tedy předpisem a samotným tělem.
Záchytné body jsou mechanismem uvnitř PL/SQL bloku, který umožňuje rozdělit prováděnou transakci na dílčí celky, neboli milníky. K těmto milníkům se poté lze jednoduše vrátit, aniž bychom přišli o celou transakci.
Omezení seřazených dat podle počtu řádků se ve starších verzích muselo realizovat vnořeným dotazem. Ten tabulku nejprve uspořádal a až poté bylo možné odfiltrovat počet.
Možnost definovat PL/SQL funkci nebo proceduru uvnitř SQL dotazu může na první pohled vypadat zvláštně, má to ale jednu podstatnou výhodu – databáze nemusí přepínat kontext, což vede v určitých případech k masivnímu nárůstu výkonu.
Pro použití pole v SQL dotazech bylo dříve zapotřebí vytvořit „uložený“ typ na straně SQL serveru a uživateli přiřadit patřičná práva. Oracle 12c práci s poli výrazně zjednodušuje, dotazovat se lze z asociativního pole deklarovaného v packagi.
Jak již bylo naznačeno v úvodu, pro zachytávání chyb běhu programu slouží část bloku uvozená klíčovým slovem EXCEPTION
.
Seznam základních příkazů pro definování datových struktur.
Poslední komentáře