含む
ブール値を返します。 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 | 説明 |
|---|---|---|
|
| チェックする入力列または文字列は NULL になる場合があります。 |
|
| 検索する入力列または文字列は 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|
+--------------+--------------+