Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Найдите позицию первого вхождения подстроки "column" в заданной строке. Возвращает значение NULL, если один из аргументов имеет значение NULL.
Позиция не основана на нуле, а на основе 1 индекса. Возвращает значение 0, если подстрока не найдена в str.
Для соответствующей функции Databricks SQL смотрите функцию instr.
Синтаксис
from pyspark.databricks.sql import functions as dbf
dbf.instr(str=<str>, substr=<substr>)
Параметры
| Параметр | Тип | Description |
|---|---|---|
str |
pyspark.sql.Column или str |
Целевой столбец для работы. |
substr |
pyspark.sql.Column или literal string |
подстрока для поиска. |
Возвраты
pyspark.sql.Column: расположение первого вхождения подстроки в виде целого числа.
Примеры
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()