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

含む

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

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

構文

Python
from pyspark.sql import functions as dbf

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

パラメーター

パラメーター

Type

説明

left

pyspark.sql.Column または str

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

right

pyspark.sql.Column または str

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

パラメーター

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|
+--------------+--------------+
このページの見出し