Localiser
Localisez la position de la première occurrence de la sous-chaîne dans une colonne de chaîne, après la position pos.
Pour la fonction Databricks SQL correspondante, consultez la fonctionlocate.
Syntaxe
Python
from pyspark.sql import functions as dbf
dbf.locate(substr=<substr>, str=<str>, pos=<pos>)
parameter
parameter | Type | Description |
|---|---|---|
|
| une chaîne |
|
| Une colonne de |
|
| position de start (basée sur zéro) |
Renvoie
pyspark.sql.Column: position de la sous-chaîne.
Exemples
Python
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()