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
Självstudiekurs om funktioner med högre ordning i Python-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.