부울을 반환합니다. 오른쪽이 왼쪽 안에 있으면 값이 True입니다. 입력 식 중 하나가 NULL이면 NULL을 반환합니다. 그렇지 않은 경우 False를 반환합니다. 왼쪽 또는 오른쪽 모두 STRING 또는 BINARY 형식이어야 합니다.
해당 Databricks SQL 함수에 대해 알아보려면 contains 함수를 참조하세요.
문법
from pyspark.databricks.sql import functions as dbf
dbf.contains(left=<left>, right=<right>)
매개 변수
| 매개 변수 | 유형 | Description |
|---|---|---|
left |
pyspark.sql.Column 또는 str |
확인할 입력 열 또는 문자열은 NULL일 수 있습니다. |
right |
pyspark.sql.Column 또는 str |
찾을 입력 열 또는 문자열은 NULL일 수 있습니다. |
예시
df = spark.createDataFrame([("Spark SQL", "Spark")], ['a', 'b'])
df.select(contains(df.a, df.b).alias('r')).collect()
[Row(r=True)]
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()
+--------------+--------------+
|contains(c, d)|contains(d, c)|
+--------------+--------------+
| true| false|
+--------------+--------------+