se termine par
Renvoie un booléen. La valeur est vraie si la chaîne se termine par le suffixe. Renvoie NULL si l'une des expressions d'entrée est NULL. Sinon, renvoie Faux. Les deux, str ou suffixe, doivent être de type STRING ou BINARY.
Pour la fonction Databricks SQL correspondante, consultez la fonctionendswith.
Syntaxe
Python
from pyspark.sql import functions as dbf
dbf.endswith(str=<str>, suffix=<suffix>)
parameter
parameter | Type | Description |
|---|---|---|
|
| Une colonne de chaînes. |
|
| Une colonne de chaîne de caractères, le suffixe. |
Exemples
Python
df = spark.createDataFrame([("Spark SQL", "Spark",)], ["a", "b"])
df.select(endswith(df.a, df.b).alias('r')).collect()
Output
[Row(r=False)]
Python
df = spark.createDataFrame([("414243", "4243",)], ["e", "f"])
df = df.select(to_binary("e").alias("e"), to_binary("f").alias("f"))
df.printSchema()
df.select(endswith("e", "f"), endswith("f", "e")).show()
Output
root |-- e: binary (nullable = true) |-- f: binary (nullable = true)
+--------------+--------------+
|endswith(e, f)|endswith(f, e)|
+--------------+--------------+
| true| false|
+--------------+--------------+