Pular para o conteúdo principal

substr (Coluna)

Retorna uma substring da coluna.

Sintaxe​

Python
substr(startPos, length)

Parâmetros​

Parâmetro

Tipo

Descrição

startPos

inteiro ou coluna

Posição inicial (baseada em 1)

length

inteiro ou coluna

Comprimento da substring

Parâmetro

Tipo

Descrição

startPos

inteiro ou coluna

Posição inicial (baseada em 1)

length

inteiro ou coluna

Comprimento da substring

Devoluções​

Coluna

Exemplos​

Exemplo 1: Utilizando números inteiros como argumentos de entrada.

Python
df = spark.createDataFrame(
[(2, "Alice"), (5, "Bob")], ["age", "name"])
df.select(df.name.substr(1, 3).alias("col")).collect()
Output
# [Row(col='Ali'), Row(col='Bob')]

Exemplo 2: Utilizando colunas para os argumentos de entrada.

Python
df = spark.createDataFrame(
[(3, 4, "Alice"), (2, 3, "Bob")], ["sidx", "eidx", "name"])
df.select(df.name.substr(df.sidx, df.eidx).alias("col")).collect()
Output
# [Row(col='ice'), Row(col='ob')]