Freigeben über


Substr (Spalte)

Gibt eine Teilzeichenfolge der Spalte zurück.

Syntax

substr(startPos, length)

Parameter

Parameter Typ Beschreibung
startPos int oder Column Startposition (1-basiert)
length int oder Column Länge der Teilzeichenfolge

Rückkehr

Kolumne

Beispiele

Beispiel 1: Verwenden von ganzzahligen Zahlen für die Eingabeargumente.

df = spark.createDataFrame(
     [(2, "Alice"), (5, "Bob")], ["age", "name"])
df.select(df.name.substr(1, 3).alias("col")).collect()
# [Row(col='Ali'), Row(col='Bob')]

Beispiel 2: Verwenden von Spalten für die Eingabeargumente.

df = spark.createDataFrame(
     [(3, 4, "Alice"), (2, 3, "Bob")], ["sidx", "eidx", "name"])
df.select(df.name.substr(df.sidx, df.eidx).alias("col")).collect()
# [Row(col='ice'), Row(col='ob')]