Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Restituisce la sottostringa dalla stringa str prima di un numero specifico di occorrenze del delimitatore delim. Se count è positivo, viene restituito tutto il resto del delimitatore finale (conteggio da sinistra). Se count è negativo, viene restituito ogni valore a destra del delimitatore finale (conteggio a destra). substring_index esegue una corrispondenza con distinzione tra maiuscole e minuscole durante la ricerca di delim.
Per la funzione SQL di Databricks corrispondente, vedere substring_index funzione.
Sintassi
from pyspark.databricks.sql import functions as dbf
dbf.substring_index(str=<str>, delim=<delim>, count=<count>)
Parametri
| Parametro | TIPO | Description |
|---|---|---|
str |
pyspark.sql.Column o str |
colonna di destinazione su cui lavorare. |
delim |
literal string |
delimitatore di valori. |
count |
int |
numero di occorrenze. |
Restituzioni
pyspark.sql.Column: sottostringa del valore specificato.
Esempi
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('a.b.c.d',)], ['s'])
df.select('*', dbf.substring_index(df.s, '.', 2)).show()
df.select('*', dbf.substring_index('s', '.', -3)).show()