parse_url
-functie
Van toepassing op: Databricks SQL Databricks Runtime
Extraheert een deel uit url
.
Syntaxis
parse_url(url, partToExtract [, key] )
Argumenten
url
: een TEKENREEKS-expressie.partToExtract
: een TEKENREEKS-expressie.key
: een TEKENREEKS-expressie.
Retouren
EEN TEKENREEKS.
partToExtract
moet een van de volgende zijn:
'HOST'
'PATH'
'QUERY'
'REF'
'PROTOCOL'
'FILE'
'AUTHORITY'
'USERINFO'
key
is hoofdlettergevoelig.
Als een aangevraagde partToExtract
of key
niet gevonden is, wordt NULL geretourneerd.
Azure Databricks retourneert een fout als de url
tekenreeks ongeldig is.
Notitie
Als in Databricks Runtime spark.sql.ansi.enabled is false
, parse_url
wordt geretourneerd NULL
als de url
tekenreeks ongeldig is.
Voorbeelden
> 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