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 |
|---|---|---|
|
| La colonne d'entrée ou les chaînes à vérifier peut être NULL. |
|
| 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|
+--------------+--------------+