Vyhledejte

Vyhledejte pozici prvního výskytu podřetězce ve sloupci řetězce, po pozici pos.

Odpovídající funkci SQL Databricks vizte funkcelocate.

Syntaxe

from pyspark.sql import functions as dbf

dbf.locate(substr=<substr>, str=<str>, pos=<pos>)

Parametry

Parameter Typ Description
substr literal string řetězec
str pyspark.sql.Column nebo str sloupec pyspark.sql.types.StringType
pos int, optional počáteční pozice (založená na nule)

Návraty

pyspark.sql.Column: pozice podřetěžce.

Examples

from pyspark.sql import functions as dbf
df = spark.createDataFrame([('abcd',)], ['s',])
df.select('*', dbf.locate('b', 's', 1)).show()
df.select('*', dbf.locate('b', df.s, 3)).show()