Megosztás a következőn keresztül:


A parse_url függvény

A következőkre vonatkozik: jelölje be az igennel jelölt jelölőnégyzetet Databricks SQL jelölje be az igennel jelölt jelölőnégyzetet Databricks Runtime

Kiolvas egy részt a fájlból url.

Syntax

parse_url(url, partToExtract [, key] )

Argumentumok

  • url: KARAKTERLÁNC-kifejezés.
  • partToExtract: KARAKTERLÁNC-kifejezés.
  • key: KARAKTERLÁNC-kifejezés.

Válaszok

EGY SZTRING.

partToExtract A következő egyiknek kell lennie:

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

key a kis- és nagybetűk megkülönböztetése.

Ha a rendszer kéri partToExtract vagy key nem találja, null értéket ad vissza.

Az Azure Databricks hibát ad vissza, ha a sztring url érvénytelen.

Feljegyzés

A Databricks Runtime-ban, ha spark.sql.ansi.enabled van false, parse_url NULL akkor a sztring url érvénytelen.

Példák

> 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