Pular para o conteúdo principal

url_encode

Codifica uma string em uma string codificada em URL no formato 'application/x-www-form-urlencoded'.

Sintaxe

Python
from pyspark.sql import functions as sf

sf.url_encode(str)

Parâmetros

Parâmetro

Tipo

Descrição

str

pyspark.sql.Column ou str

Uma coluna de strings, cada uma representando uma string a ser codificada em URL.

Devoluções

pyspark.sql.ColumnUma nova coluna de strings, cada uma representando as strings codificadas em URL.

Exemplos

Exemplo 1 : Codificando uma URL simples

Python
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)
Output
+------------------------------+
|url_encode(url) |
+------------------------------+
|https%3A%2F%2Fspark.apache.org|
+------------------------------+

Exemplo 2 : Codificando uma URL com espaços

Python
from pyspark.sql import functions as sf
df = spark.createDataFrame([("Hello World!",)], ["url"])
df.select(sf.url_encode(df.url)).show()
Output
+---------------+
|url_encode(url)|
+---------------+
| Hello+World%21|
+---------------+

Exemplo 3 : Codificação de uma URL com caracteres especiais

Python
from pyspark.sql import functions as sf
df = spark.createDataFrame([("A+B==",)], ["url"])
df.select(sf.url_encode(df.url)).show()
Output
+---------------+
|url_encode(url)|
+---------------+
| A%2BB%3D%3D|
+---------------+

Exemplo 4 : Codificação de uma URL com caracteres não ASCII

Python
from pyspark.sql import functions as sf
df = spark.createDataFrame([("你好",)], ["url"])
df.select(sf.url_encode(df.url)).show()
Output
+------------------+
| url_encode(url)|
+------------------+
|%E4%BD%A0%E5%A5%BD|
+------------------+