Funkcja parse_url
Dotyczy: Databricks SQL Databricks Runtime
Wyodrębnia część z elementu url
.
Składnia
parse_url(url, partToExtract [, key] )
Argumenty
url
: wyrażenie STRING.partToExtract
: wyrażenie STRING.key
: wyrażenie STRING.
Zwraca
CIĄG.
partToExtract
musi być jednym z:
'HOST'
'PATH'
'QUERY'
'REF'
'PROTOCOL'
'FILE'
'AUTHORITY'
'USERINFO'
key
uwzględnia wielkość liter.
Jeśli żądanie partToExtract
lub key
nie zostanie znalezione, zwracana jest wartość NULL.
Usługa Azure Databricks zwraca błąd, jeśli url
ciąg jest nieprawidłowy.
Uwaga
Jeśli w środowisku Databricks Runtime spark.sql.ansi.enabled to false
, zwraca NULL
wartość , parse_url
jeśli url
ciąg jest nieprawidłowy.
Przykłady
> 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