Udostępnij przez


Instr

Znajdź pozycję pierwszego wystąpienia kolumny substr w danym ciągu. Zwraca wartość null, jeśli jeden z argumentów ma wartość null.

Pozycja nie jest oparta na zera, ale na podstawie 1 indeksu. Zwraca wartość 0, jeśli nie można odnaleźć podciągu w ciągu.

Aby uzyskać odpowiednią funkcję SQL usługi Databricks, zobacz instr funkcja.

Składnia

from pyspark.databricks.sql import functions as dbf

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

Parametry

Parameter Typ Description
str pyspark.sql.Column lub str kolumna docelowa do pracy.
substr pyspark.sql.Column lub literal string podciąg do wyszukania.

Zwraca

pyspark.sql.Column: lokalizacja pierwszego wystąpienia podciągów jako liczba całkowita.

Przykłady

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