述語が配列内のすべての要素を保持するかどうかを返します。 Spark Connect をサポートします。
対応する Databricks SQL 関数については、 forall 関数を参照してください。
構文
from pyspark.databricks.sql import functions as dbf
dbf.forall(col=<col>, f=<f>)
パラメーター
| パラメーター | タイプ | Description |
|---|---|---|
col |
pyspark.sql.Column または str |
列または式の名前。 |
f |
function |
ブール式を返す関数。 |
返品ポリシー
pyspark.sql.Column: 指定された関数に引数として渡されたときに配列の "all" 要素が True に評価された場合は True、それ以外の場合は False。
例示
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|
+-------+