Compartilhar via


Funções de ordem superior

O Azure Databricks fornece primitivos dedicados para manipular matrizes no SQL do Apache Spark. Esses primitivos tornam o trabalho com matrizes mais fácil e conciso e não exige grandes quantidades de código clichê. Os primitivos giram em torno de dois constructos de programação funcionais: funções de ordem superior e funções anônimas (lambda). Elas funcionam juntas para permitir que você defina funções que manipulam matrizes no SQL.

Introdução

Uma função de ordem superior usa uma matriz, implementa como essa matriz é processada e determina o resultado da computação. Ela delega a uma função lambda como processar cada item na matriz.

Os blocos de anotações a seguir apresentam essas funções.

Notebook do Python do tutorial de funções de ordem superior

Obter notebook

Introdução ao notebook de funções de ordem superior

Obter notebook

Funções internas do Apache Spark

O Apache Spark tem funções internas para manipular tipos complexos, como tipos de matriz, incluindo funções de ordem superior.

O notebook a seguir ilustra as funções internas do Apache Spark.

Notebook de funções internas do Apache Spark

Obter notebook