Compartir a través de


Función parse_url

Se aplica a:casilla marcada como Sí Databricks SQL casilla marcada como Sí 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