Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Vrátí logickou hodnotu. Hodnota je True, pokud str končí příponou. Vrátí hodnotu NULL, pokud je některý ze vstupních výrazů NULL. V opačném případě vrátí hodnotu False. Oba typy str nebo přípony musí být typu STRING nebo BINARY.
Odpovídající funkci SQL Databricks vizte funkceendswith.
Syntaxe
from pyspark.sql import functions as dbf
dbf.endswith(str=<str>, suffix=<suffix>)
Parametry
| Parameter | Typ | Description |
|---|---|---|
str |
pyspark.sql.Column nebo str |
Sloupec řetězce. |
suffix |
pyspark.sql.Column nebo str |
Sloupec řetězce, přípona. |
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|
+--------------+--------------+