Aller au contenu principal

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

str

pyspark.sql.Column OU str

Une colonne de chaînes.

suffix

pyspark.sql.Column OU str

Une colonne de chaîne de caractères, le suffixe.

parameter

Type

Description

str

pyspark.sql.Column OU str

Une colonne de chaînes.

suffix

pyspark.sql.Column OU str

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