Pular para o conteúdo principal

contém

Retorna um valor booleano. O valor é Verdadeiro se o lado direito estiver contido no lado esquerdo. Retorna NULL se qualquer uma das expressões de entrada for NULL. Caso contrário, retorna Falso. Tanto o valor da esquerda quanto o da direita devem ser do tipo string ou BINÁRIO.

Para a função Databricks SQL correspondente, consulte a funçãocontains.

Sintaxe

Python
from pyspark.databricks.sql import functions as dbf

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

Parâmetros

Parâmetro

Tipo

Descrição

left

pyspark.sql.Column ou str

A coluna de entrada ou as strings a serem verificadas podem ser NULL.

right

pyspark.sql.Column ou str

A coluna de entrada ou as strings a serem encontradas podem ser NULL.

Exemplos

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