parse_url-Funktion

Gilt für:durch Häkchen mit „Ja“ markiert Databricks SQL durch Häkchen mit „Ja“ markiert Databricks Runtime

Extrahiert einen Teil von url.

Syntax

parse_url(url, partToExtract [, key] )

Argumente

  • url: Ein STRING-Ausdruck
  • partToExtract: Ein STRING-Ausdruck
  • key: Ein STRING-Ausdruck

Gibt zurück

Die ist ein STRING-Element.

partToExtract muss eine der folgenden Angaben sein:

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

Bei key wird die Groß- und Kleinschreibung beachtet.

Wenn partToExtract oder key nicht gefunden wird, wird NULL zurückgegeben.

Azure Databricks gibt einen Fehler zurück, wenn die url-Zeichenfolge ungültig ist.

Hinweis

Wenn spark.sql.ansi.enabled in Databricks Runtime false lautet, gibt parse_urlNULL zurück, wenn die url-Zeichenfolge ungültig ist.

Beispiele

> 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