Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Visszaadja a karakterlánc str-ből azokat a részszövegeket, amelyek az elválasztó elválasztójel előfordulásainak számát megelőzik. Ha a darabszám pozitív, a végső elválasztó bal oldalán (balról számolva) minden vissza lesz adva. Ha a darabszám negatív, a végső elválasztótól jobbra (a jobbról számolva) ad vissza. substring_index kis- és nagybetűket megkülönböztető egyezést hajt végre a határolás keresésekor.
A megfelelő Databricks SQL-függvényhez lásd a függvénytsubstring_index.
Szemantika
from pyspark.databricks.sql import functions as dbf
dbf.substring_index(str=<str>, delim=<delim>, count=<count>)
Paraméterek
| Paraméter | Típus | Description |
|---|---|---|
str |
pyspark.sql.Column vagy str |
a céloszlopot, amelyen dolgozni szeretne. |
delim |
literal string |
az értékek elválasztójele. |
count |
int |
előfordulások száma. |
Visszatérítések
pyspark.sql.Column: adott érték részszúrása.
Példák
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()