Dela via


Funktioner med högre ordning

Azure Databricks tillhandahåller dedikerade primitiver för att manipulera matriser i Apache Spark SQL. Dessa gör det mycket enklare och mer koncist att arbeta med matriser och gör sig av med de stora mängder boilerplate-kod som vanligtvis krävs. 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. En funktion med högre ordning tar en matris, implementerar hur matrisen bearbetas och vad resultatet av beräkningen blir. Den delegerar till en lambda-funktion hur varje objekt i matrisen bearbetas.

Introduktion till notebook-filen med högre ordningsfunktioner

Hämta notebook-fil

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

Hämta notebook-fil

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 notebook-fil