Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se trata de una versión especial de url_decode que realiza la misma operación, pero devuelve un valor NULL en lugar de generar un error si no se puede realizar la descodificación.
Syntax
from pyspark.sql import functions as sf
sf.try_url_decode(str)
Parámetros
| Parámetro | Tipo | Description |
|---|---|---|
str |
pyspark.sql.Column o str |
Columna de cadenas, cada una de las cuales representa una cadena codificada por URL. |
Devoluciones
pyspark.sql.Column: una nueva columna de cadenas, cada una que representa la cadena descodificada.
Examples
Ejemplo 1: Descodificación de una cadena con codificación URL
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)
+------------------------+
|try_url_decode(url) |
+------------------------+
|https://spark.apache.org|
+------------------------+
Ejemplo 2: Devolver NULL si no se puede realizar la descodificación
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()
+-------------------+
|try_url_decode(url)|
+-------------------+
| NULL|
+-------------------+