Delen via


split_part

Splitst op scheidingsteken en retourneert str een aangevraagd deel van de splitsing (op basis van 1).

Als een invoer null is, wordt null geretourneerd. als partNum het bereik van gesplitste delen valt, retourneert u een lege tekenreeks.

Als partNum dit 0 is, wordt er een fout gegenereerd. Als partNum dit negatief is, worden de delen achterwaarts geteld vanaf het einde van de tekenreeks.

Als het delimiter een lege tekenreeks is, wordt de str tekenreeks niet gesplitst.

Voor de overeenkomstige Databricks SQL-functie, zie de split_part functie.

Syntaxis

from pyspark.databricks.sql import functions as dbf

dbf.split_part(src=<src>, delimiter=<delimiter>, partNum=<partNum>)

Parameterwaarden

Kenmerk Typologie Description
src pyspark.sql.Column of str Een kolom met tekenreeks die moet worden gesplitst.
delimiter pyspark.sql.Column of str Een kolom met tekenreeks, het scheidingsteken dat wordt gebruikt voor splitsen.
partNum pyspark.sql.Column of str Een kolom met tekenreeks, aangevraagd onderdeel van de splitsing (op basis van 1).

Voorbeelden

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([("11.12.13", ".", 3,)], ["a", "b", "c"])
df.select("*", dbf.split_part("a", "b", "c")).show()
df.select("*", dbf.split_part(df.a, df.b, dbf.lit(-2))).show()