parse_url
Işlev
Şunun için geçerlidir: Databricks SQL denetimi yes Databricks Runtime
öğesinin url
bir bölümünü ayıklar.
Sözdizimi
parse_url(url, partToExtract [, key] )
Bağımsız değişken
url
: STRING ifadesi.partToExtract
: STRING ifadesi.key
: STRING ifadesi.
Döndürür
BIR DIZE.
partToExtract
şu türlerden biri olmalıdır:
'HOST'
'PATH'
'QUERY'
'REF'
'PROTOCOL'
'FILE'
'AUTHORITY'
'USERINFO'
key
büyük/küçük harfe duyarlıdır.
İstenen 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