Funkce vyššího řádu

Azure Databricks poskytuje vyhrazená primitiva pro manipulaci s poli v Apache Spark SQL. Díky těmto funkcím je práce s poli mnohem jednodušší a výstižnější a zbavují se velkého množství často používaného kódu. Primitiva se točí kolem dvou konstruktorů funkčního programování: funkcí vyššího řádu a anonymních funkcí (lambda). Tyto funkce společně umožňují definovat funkce, které pracují s poli v SQL. Funkce vyššího řádu přebírá pole, implementuje způsob zpracování pole a výsledek výpočtu. Funkce lambda deleguje způsob zpracování každé položky v poli.

Poznámkový blok Úvod k funkcím vyššího řádu

Získat poznámkový blok

Kurz k funkcím vyššího řádu – Poznámkový blok Pythonu

Získat poznámkový blok

Předdefinované funkce Apache Sparku

Apache Spark obsahuje integrované funkce pro manipulaci se složitými typy (například typy polí), včetně funkcí vyššího řádu.

Následující poznámkový blok ukazuje integrované funkce Apache Sparku.

Poznámkový blok předdefinovaných funkcí Apache Sparku

Získat poznámkový blok