Función parse_url
Se aplica a: Databricks SQL Databricks Runtime
Extrae una parte de url
.
Sintaxis
parse_url(url, partToExtract [, key] )
Argumentos
url
: expresión STRING.partToExtract
: expresión STRING.key
: expresión STRING.
Devoluciones
Un valor STRING.
partToExtract
debe ser uno de los siguientes:
'HOST'
'PATH'
'QUERY'
'REF'
'PROTOCOL'
'FILE'
'AUTHORITY'
'USERINFO'
key
distingue mayúsculas de minúsculas.
Si no se encuentra un argumento partToExtract
o key
solicitado, se devuelve NULL.
Azure Databricks devuelve un error si la cadena url
no es válida.
Nota:
En Databricks Runtime, si spark.sql.ansi.enabled es false
, parse_url
devuelve NULL
si la cadena url
no es válida.
Ejemplos
> SELECT parse_url('http://spark.apache.org/path?query=1', 'HOST');
spark.apache.org
> SELECT parse_url('http://spark.apache.org/path?query=1', 'QUERY');
query=1
> SELECT parse_url('http://spark.apache.org/path?query=1', 'QUERY', 'query');
1
> SELECT parse_url('http://spark. apache.org/path?query=1', 'QUERY', 'query');
Error: Illegal argument