Funzioni di ordine superiore
Azure Databricks offre primitive dedicate per la modifica di matrici in Apache Spark SQL; questi rendono l'uso di matrici molto più semplice e più conciso e fare a meno delle grandi quantità di codice boilerplate in genere richiesto. Le primitive ruotano attorno a due costrutti di programmazione funzionale: funzioni di ordine superiore e funzioni anonime (lambda). Queste funzioni interagiscono per consentire di definire funzioni che modificano le matrici in SQL. Una funzione di ordine superiore accetta una matrice, implementa la modalità di elaborazione della matrice e il risultato del calcolo. Delega a una funzione lambda come elaborare ogni elemento nella matrice.
Introduzione al notebook delle funzioni di ordine superiore
Esercitazione per le funzioni di ordine superiore su Python Notebook
Funzioni predefinite di Apache Spark
Apache Spark include funzioni predefinite per la modifica di tipi complessi (ad esempio, tipi di matrici), incluse le funzioni di ordine superiore.
Il notebook seguente illustra le funzioni predefinite di Apache Spark.