Bagikan melalui


parse_url fungsi

Berlaku untuk:centang ditandai ya Databricks SQL centang ditandai ya Databricks Runtime

Mengekstrak bagian dari url.

Sintaks

parse_url(url, partToExtract [, key] )

Argumen

  • url: Ekspresi STRING.
  • partToExtract: Ekspresi STRING.
  • key: Ekspresi STRING.

Mengembalikan

STRING.

partToExtract harus salah satu dari:

  • 'HOST'
  • 'PATH'
  • 'QUERY'
  • 'REF'
  • 'PROTOCOL'
  • 'FILE'
  • 'AUTHORITY'
  • 'USERINFO'

key peka huruf besar/kecil.

Jika partToExtract atau key yang diminta tidak ditemukan, hasilnya adalah NULL.

Azure Databricks mengembalikan kesalahan jika url string tidak valid.

Catatan

Di Databricks Runtime, jika spark.sql.ansi.enabled adalah false, parse_url mengembalikan NULL jika url string tidak valid.

Contoh

> 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