Fonction map_zip_with
S’applique à : Databricks SQL
Databricks Runtime
Fusionne map1
et map2
dans un mappage unique.
Syntaxe
map_zip_with(map1, map2, func)
Arguments
map1
: expression de type MAP.map2
: expression MAP du même type de clé quemap1
func
: fonction lambda qui accepte trois paramètres. Le premier paramètre est la clé, suivi des valeurs de chaque mappage.
Retours
Un MAPPAGE dans lequel la clé correspond au type de clé des mappages d’entrée et la valeur est entrée par le type de retour de la fonction lambda.
Si une clé n’est pas mise en correspondance par un côté, la valeur respective fournie à la fonction lambda est NULL.
Exemples
> SELECT map_zip_with(map(1, 'a', 2, 'b'), map(1, 'x', 2, 'y'), (k, v1, v2) -> concat(v1, v2));
{1 -> ax, 2 -> by}