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