Pular para o conteúdo principal

localizar

Localize a posição da primeira ocorrência de substr em uma coluna de strings, após position pos.

Para a função Databricks SQL correspondente, consulte a funçãolocate.

Sintaxe

Python
from pyspark.sql import functions as dbf

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

Parâmetros

Parâmetro

Tipo

Descrição

substr

literal string

uma corda

str

pyspark.sql.Column ou str

uma coluna de pyspark.sql.types.StringType

pos

int, optional

posição começar (com base em zero)

Parâmetro

Tipo

Descrição

substr

literal string

uma corda

str

pyspark.sql.Column ou str

uma coluna de pyspark.sql.types.StringType

pos

int, optional

posição começar (com base em zero)

Devoluções

pyspark.sql.Column: posição da subcadeia.

Exemplos

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()