Pular para o conteúdo principal

tente decodificar url

Esta é uma versão especial de url_decode que realiza as mesmas operações, mas retorna um valor NULL em vez de gerar um erro se a decodificação não puder ser realizada.

Sintaxe

Python
from pyspark.sql import functions as sf

sf.try_url_decode(str)

Parâmetros

Parâmetro

Tipo

Descrição

str

pyspark.sql.Column ou str

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

Devoluções

pyspark.sql.ColumnUma nova coluna de strings, cada uma representando as strings decodificadas.

Exemplos

Exemplo 1 : Decodificando strings codificadas em URL

Python
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)
Output
+------------------------+
|try_url_decode(url) |
+------------------------+
|https://spark.apache.org|
+------------------------+

Exemplo 2 : Retorne NULL se a decodificação não puder ser realizada.

Python
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()
Output
+-------------------+
|try_url_decode(url)|
+-------------------+
| NULL|
+-------------------+