Functies in hogere volgorde

Azure Databricks biedt toegewezen primitieven voor het bewerken van matrices in Apache Spark SQL; deze maken het werken met matrices veel eenvoudiger en beknopter en maken het niet mogelijk om de grote hoeveelheden standaardcode te vervangen die doorgaans nodig zijn. De primitieven draaien om twee functionele programmeerconstructies: hogere-orde functies en anonieme (lambda) functies. Deze werken samen om u in staat te stellen functies te definiƫren waarmee matrices in SQL worden gemanipuleerd. Een functie met een hogere volgorde gebruikt een matrix, implementeert hoe de matrix wordt verwerkt en wat het resultaat van de berekening is. Het delegeert aan een lambda-functie hoe elk item in de matrix moet worden verwerkt.

Inleiding tot een hoger functienotitieblok

Notitieblok ophalen

Zelfstudie over functies van hogere volgorde python-notebook

Notitieblok ophalen

Ingebouwde Apache Spark-functies

Apache Spark bevat ingebouwde functies voor het bewerken van complexe typen (bijvoorbeeld matrixtypen), waaronder functies van een hogere volgorde.

In het volgende notebook ziet u de ingebouwde functies van Apache Spark.

Ingebouwde Apache Spark-functienotitieblok

Notitieblok ophalen