Fonction parse_url

S’applique à :case marquée oui Databricks SQL case marquée oui Databricks Runtime

Extrait une partie de url.

Syntaxe

parse_url(url, partToExtract [, key] )

Arguments

  • url : Expression de type STRING.
  • partToExtract : Expression de type STRING.
  • key : Expression de type STRING.

Retours

CHAÎNE.

partToExtract doit faire partie de :

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

key respecte la casse.

Si un partToExtract ou key demandé est introuvable, la valeur NULL est renvoyée.

Azure Databricks retourne une erreur si la chaîne url n’est pas valide.

Notes

Dans Databricks Runtime, si spark.sql.ansi.enabled est false,parse_url renvoie NULL si la chaîne url n’est pas valide.

Exemples

> 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