Udostępnij za pośrednictwem


Funkcja parse_url

Dotyczy: zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime

Wyodrębnia część z elementu url.

Składnia

parse_url(url, partToExtract [, key] )

Argumenty

  • url: wyrażenie STRING.
  • partToExtract: wyrażenie STRING.
  • key: wyrażenie STRING.

Zwraca

CIĄG.

partToExtract musi być jednym z:

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

key uwzględnia wielkość liter.

Jeśli żądanie partToExtract lub key nie zostanie znalezione, zwracana jest wartość NULL.

Usługa Azure Databricks zwraca błąd, jeśli url ciąg jest nieprawidłowy.

Uwaga

Jeśli w środowisku Databricks Runtime spark.sql.ansi.enabled to false, zwraca NULL wartość , parse_url jeśli url ciąg jest nieprawidłowy.

Przykłady

> 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