Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Dies ist eine spezielle Version, die url_decode denselben Vorgang ausführt, aber gibt einen NULL-Wert zurück, anstatt einen Fehler zu auslösen, wenn die Decodierung nicht ausgeführt werden kann.
Syntax
from pyspark.sql import functions as sf
sf.try_url_decode(str)
Die Parameter
| Parameter | Typ | Description |
|---|---|---|
str |
pyspark.sql.Column oder str |
Eine Spalte mit Zeichenfolgen, die jeweils eine URL-codierte Zeichenfolge darstellt. |
Rückkehr
pyspark.sql.Column: Eine neue Spalte mit Zeichenfolgen, die jeweils die decodierte Zeichenfolge darstellt.
Examples
Beispiel 1: Decodieren einer URL-codierten Zeichenfolge
from pyspark.sql import functions as sf
df = spark.createDataFrame([("https%3A%2F%2Fspark.apache.org",)], ["url"])
df.select(sf.try_url_decode(df.url)).show(truncate=False)
+------------------------+
|try_url_decode(url) |
+------------------------+
|https://spark.apache.org|
+------------------------+
Beispiel 2: Zurückgeben von NULL, wenn die Decodierung nicht ausgeführt werden kann
from pyspark.sql import functions as sf
df = spark.createDataFrame([("https%3A%2F%2spark.apache.org",)], ["url"])
df.select(sf.try_url_decode(df.url)).show()
+-------------------+
|try_url_decode(url)|
+-------------------+
| NULL|
+-------------------+