存在する
配列内の 1 つ以上の要素に対して述語が成り立つかどうかを返します。Spark Connect をサポートします。
対応する Databricks SQL 関数については、 exists関数を参照してください。
構文
Python
from pyspark.databricks.sql import functions as dbf
dbf.exists(col=<col>, f=<f>)
パラメーター
パラメーター | Type | 説明 |
|---|---|---|
|
| 列または式の名前。 |
|
| Boolean式を返す関数。 |
戻り値
pyspark.sql.Column: 配列の「任意の」要素が、指定された関数に引数として渡されたときに True と評価される場合は True、それ以外の場合は False になります。
例
Python
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()
Output
+------------+
|any_negative|
+------------+
| false|
| true|
+------------+