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
Filtert das Array in expr mit der Funktion func.
Syntax
filter(expr, func)
Argumente
-
expr: Ein ARRAY-Ausdruck. -
func: Eine Lambdafunktion.
Gibt zurück
Das Ergebnis hat den gleichen Typ wie expr.
Die Lambdafunktion kann einen oder zwei Parameter verwenden, wobei der erste Parameter das Element und der zweite den Index im Array darstellt.
Beispiele
> SELECT filter(array(1, 2, 3), x -> x % 2 == 1);
[1,3]
> SELECT filter(array(0, 2, 3), (x, i) -> x > i);
[2,3]
> SELECT filter(array(0, null, 2, 3, null), x -> x IS NOT NULL);
[0,2,3]