Condividi tramite


Funzione parse_url

Si applica a: segno di spunta sì Databricks SQL segno di spunta sì Databricks Runtime

Estrae una parte da url.

Sintassi

parse_url(url, partToExtract [, key] )

Argomenti

  • url: espressione STRING.
  • partToExtract: espressione STRING.
  • key: espressione STRING.

Valori restituiti

STRINGA.

partToExtract deve essere uno dei seguenti:

  • 'HOST'
  • 'PATH'
  • 'QUERY'
  • 'REF'
  • 'PROTOCOL'
  • 'FILE'
  • 'AUTHORITY'
  • 'USERINFO'

key supporta la distinzione tra maiuscole e minuscole.

Se viene richiesto partToExtract o key non viene trovato, viene restituito NULL.

Azure Databricks restituisce un errore se la url stringa non è valida.

Nota

In Databricks Runtime, se spark.sql.ansi.enabled è false, parse_url restituisce NULL se la url stringa non è valida.

Esempi

> 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