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 |
|---|---|---|
|
| 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|
+-------------------+