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

含む

ブール値を返します。 right が left の内側にある場合、値は True になります。いずれかの入力式が NULL の場合、 NULL を返します。それ以外の場合は False を返します。左または右は両方とも文字列または BINARY 型である必要があります。

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

構文

Python
from pyspark.databricks.sql import functions as dbf

dbf.contains(left=<left>, right=<right>)

パラメーター

パラメーター

Type

説明

left

pyspark.sql.Column または str

チェックする入力列または文字列は NULL になる場合があります。

right

pyspark.sql.Column または str

検索する入力列または文字列は NULL になる場合があります。

Python
df = spark.createDataFrame([("Spark SQL", "Spark")], ['a', 'b'])
df.select(contains(df.a, df.b).alias('r')).collect()
Output
[Row(r=True)]
Python
df = spark.createDataFrame([("414243", "4243",)], ["c", "d"])
df = df.select(to_binary("c").alias("c"), to_binary("d").alias("d"))
df.printSchema()
df.select(contains("c", "d"), contains("d", "c")).show()
Output
+--------------+--------------+
|contains(c, d)|contains(d, c)|
+--------------+--------------+
| true| false|
+--------------+--------------+