Pular para o conteúdo principal

instruções

Localize a posição da primeira ocorrência da coluna substr nas strings fornecidas. Retorna nulo se algum dos argumentos for nulo.

A posição não é baseada em zero, mas sim em um índice baseado em 1. Retorna 0 se a substr não for encontrada na str.

Para a função Databricks SQL correspondente, consulte a funçãoinstr.

Sintaxe

Python
from pyspark.databricks.sql import functions as dbf

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

Parâmetros

Parâmetro

Tipo

Descrição

str

pyspark.sql.Column ou str

coluna de destino para trabalhar.

substr

pyspark.sql.Column ou literal string

substring a ser procurada.

Devoluções

pyspark.sql.Column: localização da primeira ocorrência da subcadeia de caracteres como um número inteiro.

Exemplos

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