Teilen über


startswith

Gibt einen booleschen Wert zurück. Der Wert ist True, wenn str mit dem Präfix beginnt. Gibt NULL zurück, wenn ein Eingabeausdruck NULL ist. Andernfalls wird False ausgegeben. Sowohl str als auch präfix müssen vom TYP STRING oder BINARY sein.

Die entsprechende Databricks SQL-Funktion finden Sie unter startswith Funktion.

Syntax

from pyspark.databricks.sql import functions as dbf

dbf.startswith(str=<str>, prefix=<prefix>)

Die Parameter

Parameter Typ Description
str pyspark.sql.Column oder str Eine Spalte mit Zeichenfolge.
prefix pyspark.sql.Column oder str Eine Spalte mit Zeichenfolge, dem Präfix.

Examples

df = spark.createDataFrame([("Spark SQL", "Spark",)], ["a", "b"])
df.select(startswith(df.a, df.b).alias('r')).collect()
df = spark.createDataFrame([("414243", "4142",)], ["e", "f"])
df = df.select(to_binary("e").alias("e"), to_binary("f").alias("f"))
df.printSchema()
df.select(startswith("e", "f"), startswith("f", "e")).show()