parse_url
işlevi
Şunlar için geçerlidir: Databricks SQL Databricks Runtime
bölümünden url
bir parça ayıklar.
Söz dizimi
parse_url(url, partToExtract [, key] )
Bağımsız değişkenler
url
: STRING ifadesi.partToExtract
: STRING ifadesi.key
: STRING ifadesi.
Döndürülenler
BIR DIZE.
partToExtract
şulerden biri olmalıdır:
'HOST'
'PATH'
'QUERY'
'REF'
'PROTOCOL'
'FILE'
'AUTHORITY'
'USERINFO'
key
büyük/küçük harfe duyarlıdır.
İstenirse partToExtract
veya key
bulunamazsa NULL döndürülür.
Dize geçersizse url
Azure Databricks bir hata döndürür.
Not
Databricks Runtime'da, spark.sql.ansi.enabled isefalse
parse_url
, dize geçersizse url
döndürürNULL
.
Örnekler
> 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