substr (Coluna)

Devolva uma substring da coluna.

Sintaxe

substr(startPos, length)

Parâmetros

Parâmetro Tipo Descrição
startPos int ou Coluna Posição inicial (baseada em 1)
length int ou Coluna Comprimento da subcorda

Devoluções

Coluna

Exemplos

Exemplo 1: Usar 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: Usar 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')]