Bagikan melalui


forall

Mengembalikan apakah predikat berlaku untuk setiap elemen dalam array. Mendukung Spark Connect.

Untuk fungsi Databricks SQL yang sesuai, lihat forall fungsi.

Syntax

from pyspark.databricks.sql import functions as dbf

dbf.forall(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 "semua" dari array mengevaluasi ke True saat diteruskan sebagai argumen ke fungsi yang diberikan dan False sebaliknya.

Examples

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame(
    [(1, ["bar"]), (2, ["foo", "bar"]), (3, ["foobar", "foo"])],
    ("key", "values")
)
df.select(dbf.forall("values", lambda x: x.rlike("foo")).alias("all_foo")).show()
+-------+
|all_foo|
+-------+
|  false|
|  false|
|   true|
+-------+