Fonction parse_url
S’applique à : Databricks SQL
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