Sdílet prostřednictvím


Funkce vyššího řádu

Azure Databricks poskytuje vyhrazené primitivy pro manipulaci s poli v Apache Spark SQL; díky tomu je práce s poli mnohem jednodušší a výstižnější a nejstáhnější a obvykle vyžaduje velké množství často používaného kódu. Primitiva se točí kolem dvou funkčních programovacích konstruktorů: funkce vyššího řádu a anonymní funkce (lambda). Tyto funkce společně umožňují definovat funkce, které manipulují s poli v SQL. Funkce vyššího řádu přebírá pole, implementuje způsob zpracování pole a výsledek výpočtu. Deleguje na funkci lambda, jak zpracovat každou položku v poli.

Úvod do poznámkového bloku funkcí vyššího řádu

Získat poznámkový blok

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

Získat poznámkový blok

Integrované funkce Apache Sparku

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

Následující poznámkový blok znázorňuje předdefinované funkce Apache Sparku.

Poznámkový blok integrovaných funkcí Apache Sparku

Získat poznámkový blok