Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Najděte pozici prvního výskytu podřetězce označeného 'substr' v daném řetězci. Vrátí hodnotu null, pokud některý z argumentů má hodnotu null.
Pozice není založená na nule, ale na indexu založeném na 1. Vrátí hodnotu 0, pokud nebyl v str nalezen podřetěr.
Odpovídající funkci SQL Databricks vizte funkceinstr.
Syntaxe
from pyspark.sql import functions as dbf
dbf.instr(str=<str>, substr=<substr>)
Parametry
| Parameter | Typ | Description |
|---|---|---|
str |
pyspark.sql.Column nebo str |
cílový sloupec, na který se má pracovat. |
substr |
pyspark.sql.Column nebo literal string |
podřetědce, který chcete vyhledat. |
Návraty
pyspark.sql.Column: umístění prvního výskytu podřetědce jako celého čísla.
Examples
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()