Compartilhar via


substr (Coluna)

Retornar uma subcadeia de caracteres da coluna.

Sintaxe

substr(startPos, length)

Parâmetros

Parâmetro Tipo Descrição
startPos int ou Column Posição inicial (baseada em 1)
length int ou Column Comprimento da subcadeia de caracteres

Devoluções

Coluna

Exemplos

Exemplo 1: usando inteiros para os argumentos de entrada.

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

Exemplo 2: usando colunas para os argumentos de entrada.

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