Aller au contenu principal

substr

Renvoie la sous-chaîne de str qui start à pos et est de longueur len, ou la tranche du tableau d'octets qui start à pos et est de longueur len.

Pour la fonction Databricks SQL correspondante, consultez la fonctionsubstr.

Syntaxe

Python
from pyspark.sql import functions as dbf

dbf.substr(str=<str>, pos=<pos>, len=<len>)

parameter

parameter

Type

Description

str

pyspark.sql.Column OU str

Une colonne de chaînes.

pos

pyspark.sql.Column OU str

Une colonne de chaîne, la sous-chaîne de str qui start à pos.

len

pyspark.sql.Column OU str, optional

Une colonne de chaîne, la sous-chaîne de str est de longueur len.

parameter

Type

Description

str

pyspark.sql.Column OU str

Une colonne de chaînes.

pos

pyspark.sql.Column OU str

Une colonne de chaîne, la sous-chaîne de str qui start à pos.

len

pyspark.sql.Column OU str, optional

Une colonne de chaîne, la sous-chaîne de str est de longueur len.

Renvoie

pyspark.sql.Column: sous-chaîne de la valeur donnée.

Exemples

Python
from pyspark.sql import functions as dbf
df = spark.createDataFrame([("Spark SQL", 5, 1,)], ["a", "b", "c"])
df.select("*", dbf.substr("a", "b", "c")).show()
df.select("*", dbf.substr(df.a, df.b)).show()