Dela via


Funktionen parse_url

Gäller för: markerad ja Databricks SQL markerad ja Databricks Runtime

Extraherar en del från url.

Syntax

parse_url(url, partToExtract [, key] )

Argument

  • url: Ett STRING-uttryck.
  • partToExtract: Ett STRING-uttryck.
  • key: Ett STRING-uttryck.

Returer

EN STRÄNG.

partToExtract måste vara något av följande:

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

key är skiftlägeskänsligt.

Om en begärd partToExtract eller key inte hittas returneras NULL.

Azure Databricks returnerar ett fel om strängen url är ogiltig.

Kommentar

Om spark.sql.ansi.enabled är parse_url falsei Databricks Runtime returneras NULL om strängen url är ogiltig.

Exempel

> 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