Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zwraca wartość logiczną. Wartość ma wartość True, jeśli str kończy się sufiksem. Zwraca wartość NULL, jeśli którekolwiek wyrażenie wejściowe ma wartość NULL. W przeciwnym razie zwraca wartość False. Zarówno ciąg, jak i sufiks muszą mieć typ STRING lub BINARY.
Aby uzyskać odpowiednią funkcję SQL usługi Databricks, zobacz endswith funkcja.
Składnia
from pyspark.databricks.sql import functions as dbf
dbf.endswith(str=<str>, suffix=<suffix>)
Parametry
| Parameter | Typ | Description |
|---|---|---|
str |
pyspark.sql.Column lub str |
Kolumna ciągu. |
suffix |
pyspark.sql.Column lub str |
Kolumna ciągu, sufiks. |
Przykłady
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|
+--------------+--------------+