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
Kurz k funkcím vyššího řádu – Poznámkový blok Pythonu
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.