Compartir a través de


existe

Devuelve si un predicado contiene uno o varios elementos de la matriz. Soporta Spark Connect.

Para obtener la función SQL de Databricks correspondiente, consulte exists function.

Syntax

from pyspark.databricks.sql import functions as dbf

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

Parámetros

Parámetro Tipo Description
col pyspark.sql.Column o str Nombre de columna o expresión.
f function Función que devuelve la expresión booleana.

Devoluciones

pyspark.sql.Column: true si el elemento "any" de una matriz se evalúa como True cuando se pasa como argumento a una función determinada y False de lo contrario.

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|
+------------+