Sdílet prostřednictvím


Funkce parse_url

Platí pro: zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano Databricks Runtime

Extrahuje část z url.

Syntaxe

parse_url(url, partToExtract [, key] )

Argumenty

  • url: Výraz STRING.
  • partToExtract: Výraz STRING.
  • key: Výraz STRING.

Návraty

ŘETĚZEC.

partToExtract musí být jedna z těchto možností:

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

key rozlišují se malá a velká písmena.

Pokud požadovaná nebo key nebyla nalezenapartToExtract, vrátí se hodnota NULL.

Azure Databricks vrátí chybu, pokud url je řetězec neplatný.

Poznámka:

Pokud je v modulu Databricks Runtime spark.sql.ansi.enabled false, parse_url vrátí, NULL pokud url je řetězec neplatný.

Příklady

> 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