Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Funktionen
Gäller för: Databricks SQL
Databricks Runtime
Filtrerar matrisen i expr
med hjälp av funktionen func
.
Syntax
filter(expr, func)
Argumenten
-
expr
: Ett ARRAY-uttryck. -
func
: En lambda-funktion.
Returer
Resultatet är av samma typ som expr
.
Lambda-funktionen kan använda en eller två parametrar där den första parametern representerar elementet och det andra indexet i matrisen.
Exempel
> 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]