Aracılığıyla paylaş


parse_url işlevi

Şunlar için geçerlidir: onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime

bölümünden urlbir 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 isefalseparse_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