Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
Fonction
S’applique à :
Databricks SQL
Databricks Runtime
Transforme les valeurs d’un mappage dans expr à l’aide de la fonction func.
Syntaxe
transform_values(expr, func)
Arguments
-
expr: expression de type MAP. -
func: fonction lambda.
Retours
Un MAPPAGE dans lequel les valeurs ont le type du résultat des fonctions lambda et les clés ont le type des clés de MAPPAGE expr.
La fonction lambda doit avoir 2 paramètres. Le premier paramètre représente la clé. Le second paramètre représente la valeur.
La fonction lambda produit une nouvelle valeur pour chaque entrée dans le mappage.
Exemples
> SELECT transform_values(map_from_arrays(array(1, 2, 3), array(1, 2, 3)), (k, v) -> v + 1);
{1 -> 2, 2 -> 3, 3 -> 4}
> SELECT transform_values(map_from_arrays(array(1, 2, 3), array(1, 2, 3)), (k, v) -> k + v);
{1 -> 2, 2 -> 4, 3 -> 6}