Partager via


Fonctions d’ordre supérieur

Azure Databricks fournit des primitives dédiées pour manipuler des tableaux dans Apache Spark SQL. Ces primitives facilitent le travail avec les tableaux, le rendant plus simple et concis, et ne nécessitent pas de grandes quantités de code standard. Les primitives tournent autour de deux constructions de programmation fonctionnelle : les fonctions d’ordre supérieur et les fonctions anonymes (lambda). Elles collaborent afin de vous permettre de définir des fonctions qui manipulent des tableaux dans SQL.

Présentation

Une fonction d’ordre supérieur prend un tableau, implémente la façon dont ce tableau est traité et détermine le résultat du calcul. Elle délègue à une fonction lambda comment traiter chaque élément dans le tableau.

Les carnets suivants vous présentent ces fonctions.

Notebook Python de tutoriel sur les fonctions d’ordre supérieur

Obtenir un ordinateur portable

Présentation du notebook de fonctions d’ordre supérieur

Obtenir un ordinateur portable

Fonctions intégrées Apache Spark

Apache Spark dispose de fonctions intégrées pour manipuler des types complexes, tels que des types de tableaux, y compris des fonctions d’ordre supérieur.

Le notebook suivant illustre les fonctions intégrées d'Apache Spark.

Notebook de fonctions intégrées Apache Spark

Obtenir un ordinateur portable