Sdílet prostřednictvím


parse_url Funkce

Platí pro:zaškrtnutá možnost Ano , kontrola Databricks SQL označená 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.

Vrátí

ŘETĚZEC.

partToExtract musí být jedním z těchto typů:

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

key rozlišuje malá a velká písmena.

Pokud se požaduje partToExtract nebo key se nenajde, vrátí se hodnota NULL.

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

Poznámka

Pokud je falsespark.sql.ansi.enabled v modulu Databricks Runtime , parse_url vrátí NULL hodnotu , 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