メインコンテンツまでスキップ

存在する

配列内の 1 つ以上の要素に対して述語が成り立つかどうかを返します。Spark Connect をサポートします。

対応する Databricks SQL 関数については、 exists関数を参照してください。

構文

Python
from pyspark.databricks.sql import functions as dbf

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

パラメーター

パラメーター

Type

説明

col

pyspark.sql.Column または str

列または式の名前。

f

function

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