Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Kodar en sträng till en URL-kodad sträng i formatet "application/x-www-form-urlencoded".
Syntax
from pyspark.sql import functions as sf
sf.url_encode(str)
Parameterar
| Parameter | Typ | Description |
|---|---|---|
str |
pyspark.sql.Column eller str |
En kolumn med strängar som var och en representerar en sträng som ska URL-kodas. |
Retur
pyspark.sql.Column: En ny kolumn med strängar som var och en representerar den URL-kodade strängen.
Examples
Exempel 1: Koda en enkel URL
from pyspark.sql import functions as sf
df = spark.createDataFrame([("https://spark.apache.org",)], ["url"])
df.select(sf.url_encode(df.url)).show(truncate=False)
+------------------------------+
|url_encode(url) |
+------------------------------+
|https%3A%2F%2Fspark.apache.org|
+------------------------------+
Exempel 2: Koda en URL med blanksteg
from pyspark.sql import functions as sf
df = spark.createDataFrame([("Hello World!",)], ["url"])
df.select(sf.url_encode(df.url)).show()
+---------------+
|url_encode(url)|
+---------------+
| Hello+World%21|
+---------------+
Exempel 3: Koda en URL med specialtecken
from pyspark.sql import functions as sf
df = spark.createDataFrame([("A+B==",)], ["url"])
df.select(sf.url_encode(df.url)).show()
+---------------+
|url_encode(url)|
+---------------+
| A%2BB%3D%3D|
+---------------+
Exempel 4: Koda en URL med icke-ASCII-tecken
from pyspark.sql import functions as sf
df = spark.createDataFrame([("你好",)], ["url"])
df.select(sf.url_encode(df.url)).show()
+------------------+
| url_encode(url)|
+------------------+
|%E4%BD%A0%E5%A5%BD|
+------------------+