Bagikan melalui


ada

Apakah predikat berlaku untuk satu atau lebih elemen dalam array. Mendukung Spark Connect.

Untuk fungsi Databricks SQL yang sesuai, lihat exists fungsi.

Syntax

from pyspark.databricks.sql import functions as dbf

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

Parameter-parameternya

Pengaturan Tipe Description
col pyspark.sql.Column atau str Nama kolom atau ekspresi.
f function Fungsi yang mengembalikan ekspresi Boolean.

Pengembalian Barang

pyspark.sql.Column: True jika elemen "any" dari array mengevaluasi ke True ketika diteruskan sebagai argumen untuk fungsi yang diberikan dan False sebaliknya.

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