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.
Codifica una stringa in una stringa con codifica URL nel formato 'application/x-www-form-urlencoded'.
Sintassi
from pyspark.sql import functions as sf
sf.url_encode(str)
Parametri
| Parametro | TIPO | Description |
|---|---|---|
str |
pyspark.sql.Column o str |
Colonna di stringhe, ognuna che rappresenta una stringa da codificare in URL. |
Restituzioni
pyspark.sql.Column: nuova colonna di stringhe, ognuna che rappresenta la stringa con codifica URL.
Esempi
Esempio 1: Codifica di un URL semplice
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|
+------------------------------+
Esempio 2: Codifica di un URL con spazi
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|
+---------------+
Esempio 3: Codifica di un URL con caratteri speciali
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|
+---------------+
Esempio 4: Codifica di un URL con caratteri non ASCII
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|
+------------------+