Compartir por


endswith

Devuelve un valor booleano. El valor es True si str termina con sufijo. Devuelve NULL si alguna expresión de entrada es NULL. De lo contrario, devuelve False. Ambos str o sufijo deben ser de tipo STRING o BINARY.

Para obtener la función SQL de Databricks correspondiente, consulte endswith function.

Syntax

from pyspark.databricks.sql import functions as dbf

dbf.endswith(str=<str>, suffix=<suffix>)

Parámetros

Parámetro Tipo Description
str pyspark.sql.Column o str Columna de cadena.
suffix pyspark.sql.Column o str Una columna de cadena, el sufijo.

Examples

df = spark.createDataFrame([("Spark SQL", "Spark",)], ["a", "b"])
df.select(endswith(df.a, df.b).alias('r')).collect()
[Row(r=False)]
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()
root |-- e: binary (nullable = true) |-- f: binary (nullable = true)
+--------------+--------------+
|endswith(e, f)|endswith(f, e)|
+--------------+--------------+
|          true|         false|
+--------------+--------------+