Teilen über


Instr

Suchen Sie die Position des ersten Vorkommens der Unterstr-Spalte in der angegebenen Zeichenfolge. Gibt NULL zurück, wenn eines der Argumente null ist.

Die Position ist nicht nullbasiert, sondern 1 basierender Index. Gibt 0 zurück, wenn substr in str nicht gefunden werden konnte.

Die entsprechende Databricks SQL-Funktion finden Sie unter instr Funktion.

Syntax

from pyspark.databricks.sql import functions as dbf

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

Die Parameter

Parameter Typ Description
str pyspark.sql.Column oder str Zielspalte, an der gearbeitet werden soll.
substr pyspark.sql.Column oder literal string Teilzeichenfolge, nach der gesucht werden soll.

Rückkehr

pyspark.sql.Column: Position des ersten Vorkommens der Teilzeichenfolge als ganze Zahl.

Examples

from pyspark.databricks.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()