Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Gilt für:
Databricks SQL
Databricks Runtime
Führt die Arrays in expr1 und expr2 Element für Element unter Verwendung von func in einem einzelnen Array zusammen.
Syntax
zip_with(expr1, expr2, func)
Argumente
-
expr1: Ein ARRAY-Ausdruck. -
expr2: Ein ARRAY-Ausdruck. -
func: Eine Lambdafunktion mit zwei Parametern.
Gibt zurück
Ein ARRAY des Ergebnisses der Lambdafunktion.
Wenn ein Array kürzer ist, werden NULL-Werte am Ende angefügt, damit es mit der Länge des längeren Arrays übereinstimmt, bevor func angewendet wird.
Beispiele
> SELECT zip_with(array(1, 2, 3), array('a', 'b', 'c'), (x, y) -> (y, x));
[{a, 1}, {b, 2}, {c, 3}]
> SELECT zip_with(array(1, 2), array(3, 4), (x, y) -> x + y);
[4,6]
> SELECT zip_with(array('a', 'b', 'c'), array('d', 'e', 'f'), (x, y) -> concat(x, y));
[ad , be, cf]