Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La sous-chaîne commence à pos et est de longueur len lorsque str est type String ou retourne la tranche de tableau d’octets qui commence à pos l’octet et est de longueur len lorsque str est de type binaire.
La position n’est pas basée sur zéro, mais sur un index de base 1.
Pour obtenir plus de détails sur la fonction SQL de Databricks correspondante, consultez substring.
Syntaxe
from pyspark.databricks.sql import functions as dbf
dbf.substring(str=<str>, pos=<pos>, len=<len>)
Paramètres
| Paramètre | Type | Descriptif |
|---|---|---|
str |
pyspark.sql.Column ou str |
colonne cible sur laquelle travailler. |
pos |
pyspark.sql.Column ou str ou int |
position de départ dans str. |
len |
pyspark.sql.Column ou str ou int |
longueur des caractères. |
Retours
pyspark.sql.Column: sous-chaîne de valeur donnée.
Examples
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('abcd',)], ['s',])
df.select('*', dbf.substring(df.s, 1, 2)).show()
df = spark.createDataFrame([('Spark', 2, 3)], ['s', 'p', 'l'])
df.select('*', dbf.substring(df.s, 2, df.l)).show()
df.select('*', dbf.substring(df.s, df.p, 3)).show()
df.select('*', dbf.substring(df.s, df.p, df.l)).show()
df = spark.createDataFrame([('Spark', 2, 3)], ['s', 'p', 'l'])
df.select('*', dbf.substring(df.s, 2, 'l')).show()
df.select('*', dbf.substring('s', 'p', 'l')).show()