Delen via


Functies van een hogere orde

Azure Databricks biedt toegewezen primitieven voor het bewerken van matrices in Apache Spark SQL. Deze primitieven maken het werken met matrices eenvoudiger en beknopter en vereisen geen grote hoeveelheden standaardcode. De primitieven draaien om twee functionele programmeerconstructies: functies in hogere volgorde en anonieme (lambda)-functies. Deze werken samen om u in staat te stellen functies te definiƫren waarmee matrices in SQL worden bewerkt.

Introductie

Een functie met een hogere volgorde gebruikt een matrix, implementeert hoe die matrix wordt verwerkt en bepaalt het rekenresultaat. Het delegeert aan een lambda-functie hoe elk item in de matrix moet worden verwerkt.

In de volgende notebooks maakt u kennis met deze functies.

Zelfstudie over functies in hogere volgorde: Python-notebook

Notebook krijgen

Inleiding tot notebook met functies in hogere volgorde

Notebook krijgen

Ingebouwde Apache Spark-functies

Apache Spark heeft ingebouwde functies voor het bewerken van complexe typen, zoals matrixtypen, waaronder functies met een hogere volgorde.

Het volgende notebook illustreert ingebouwde Apache Spark-functies.

Notitieblok voor ingebouwde Apache Spark-functies

Notebook krijgen