Aller au contenu principal

contient

Renvoie un booléen. La valeur est vraie si 'right' est trouvé dans 'left'. Renvoie NULL si l'une des expressions d'entrée est NULL. Sinon, renvoie Faux. La gauche ou la droite doivent être de type STRING ou BINARY.

Pour la fonction Databricks SQL correspondante, consultez la fonctioncontains.

Syntaxe

Python
from pyspark.sql import functions as dbf

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

parameter

parameter

Type

Description

left

pyspark.sql.Column OU str

La colonne d'entrée ou les chaînes à vérifier peut être NULL.

right

pyspark.sql.Column OU str

La colonne d'entrée ou les chaînes à trouver, peuvent être NULL.

parameter

Type

Description

left

pyspark.sql.Column OU str

La colonne d'entrée ou les chaînes à vérifier peut être NULL.

right

pyspark.sql.Column OU str

La colonne d'entrée ou les chaînes à trouver, peuvent être NULL.

Exemples

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