Funkcje wyższego porządku

Usługa Azure Databricks udostępnia dedykowane elementy pierwotne do manipulowania tablicami w usłudze Apache Spark SQL; dzięki tym, że praca z tablicami jest znacznie łatwiejsza i bardziej zwięzła i nie jest wymagana z dużą ilością kodu kociołowego. Pierwotnych obracają się wokół dwóch konstrukcji programowania funkcjonalnego: funkcje wyższego porządku i funkcje anonimowe (lambda). Współpracują one ze sobą, aby umożliwić definiowanie funkcji, które manipulują tablicami w języku SQL. Funkcja wyższego porządku przyjmuje tablicę, implementuje sposób przetwarzania tablicy i wynik obliczeń. Deleguje do funkcji lambda sposób przetwarzania każdego elementu w tablicy.

Wprowadzenie do notesu funkcji o wyższym porządku

Pobieranie notesu

Samouczek dotyczący funkcji wyższego zamówienia — notes języka Python

Pobieranie notesu

Wbudowane funkcje platformy Apache Spark

Platforma Apache Spark ma wbudowane funkcje do manipulowania złożonymi typami (na przykład typami tablic), w tym funkcjami wyższego rzędu.

Poniższy notes ilustruje wbudowane funkcje platformy Apache Spark.

Notes wbudowanych funkcji platformy Apache Spark

Pobieranie notesu