次の方法で共有


endswith

ブール値を返します。 str がサフィックスで終わる場合、値は True です。 いずれかの入力式が NULL の場合は NULL を返します。 それ以外の場合は False を返します。 str またはサフィックスの両方が STRING 型または BINARY 型である必要があります。

対応する Databricks SQL 関数については、 endswith 関数を参照してください。

構文

from pyspark.databricks.sql import functions as dbf

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

パラメーター

パラメーター タイプ Description
str pyspark.sql.Column または str 文字列の列。
suffix pyspark.sql.Column または str 文字列の列(サフィックス)。

例示

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