Teilen über


Existiert

Gibt zurück, ob ein Prädikat für eines oder mehrere Elemente im Array gilt. Unterstützt Spark Connect.

Die entsprechende Databricks SQL-Funktion finden Sie unter exists Funktion.

Syntax

from pyspark.databricks.sql import functions as dbf

dbf.exists(col=<col>, f=<f>)

Die Parameter

Parameter Typ Description
col pyspark.sql.Column oder str Name der Spalte oder des Ausdrucks.
f function Eine Funktion, die den booleschen Ausdruck zurückgibt.

Rückkehr

pyspark.sql.Column: True, wenn "any"-Element eines Arrays als Argument für die angegebene Funktion übergeben wird und andernfalls False als Wahr ausgewertet wird.

Examples

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([(1, [1, 2, 3, 4]), (2, [3, -1, 0])],("key", "values"))
df.select(dbf.exists("values", lambda x: x < 0).alias("any_negative")).show()
+------------+
|any_negative|
+------------+
|       false|
|        true|
+------------+