Dela via


Funktioner med högre ordning

Azure Databricks tillhandahåller dedikerade primitiver för att manipulera matriser i Apache Spark SQL. Dessa primitiver gör det enklare och koncisare att arbeta med arrayer och kräver inte stora mängder standardkod. Primitiverna kretsar kring två funktionella programmeringskonstruktioner: funktioner med högre ordning och anonyma funktioner (lambda). Dessa fungerar tillsammans så att du kan definiera funktioner som manipulerar matriser i SQL.

Inledning

En funktion med högre ordning tar en matris, implementerar hur matrisen bearbetas och dikterar beräkningsresultatet. Den delegerar till en lambda-funktion hur varje objekt i matrisen bearbetas.

I följande anteckningsböcker får du en introduktion till dessa funktioner.

Självstudiekurs om funktioner med högre ordning i Python-notebook-fil

Hämta anteckningsbok

Introduktion till anteckningsboken med högre ordningsfunktioner

Hämta anteckningsbok

Inbyggda Apache Spark-funktioner

Apache Spark har inbyggda funktioner för att manipulera komplexa typer, till exempel matristyper, inklusive funktioner med högre ordning.

Följande notebook-fil illustrerar inbyggda Apache Spark-funktioner.

Inbyggd Apache Spark-funktionsanteckningsbok

Hämta anteckningsbok