Bagikan melalui


endswith

Mengembalikan boolean. Nilainya adalah True jika str diakhiri dengan akhiran. Mengembalikan NULL jika salah satu ekspresi input adalah NULL. Jika tidak, mengembalikan False. Baik str atau akhiran harus berjenis STRING atau BINARY.

Untuk fungsi Databricks SQL yang sesuai, lihat endswith fungsi.

Syntax

from pyspark.databricks.sql import functions as dbf

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

Parameter-parameternya

Pengaturan Tipe Description
str pyspark.sql.Column atau str Kolom string.
suffix pyspark.sql.Column atau str Kolom string, akhiran.

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