Aller au contenu principal

instr.

Recherchez la position de la première occurrence de la colonne substr dans la chaîne donnée. Retourne nul si l'un des arguments est nul.

La position n'est pas basée sur zéro, mais est un index basé sur 1. Renvoie 0 si substr est introuvable dans str.

Pour la fonction Databricks SQL correspondante, consultez la fonctioninstr.

Syntaxe​

Python
from pyspark.sql import functions as dbf

dbf.instr(str=<str>, substr=<substr>)

parameter​

parameter

Type

Description

str

pyspark.sql.Column OU str

colonne cible sur laquelle travailler.

substr

pyspark.sql.Column OU literal string

Sous-chaîne à rechercher.

parameter

Type

Description

str

pyspark.sql.Column OU str

colonne cible sur laquelle travailler.

substr

pyspark.sql.Column OU literal string

Sous-chaîne à rechercher.

Renvoie​

pyspark.sql.Column: emplacement de la première occurrence de la sous-chaîne sous forme de nombre entier.

Exemples​

Python
from pyspark.sql import functions as dbf
df = spark.createDataFrame([("abcd",), ("xyz",)], ["s",])
df.select("*", dbf.instr(df.s, "b")).show()
df = spark.createDataFrame([("abcd",), ("xyz",)], ["s",])
df.select("*", dbf.instr("s", dbf.lit("abc").substr(0, 2))).show()