Перейти к содержимому
Последнее обновление

PARSE_URL

Описание​

Функция PARSE_URL предназначена для разбора строк URL и извлечения из них различных компонентов, таких как протоколы, хосты, пути, параметры запроса и т. д.

Синтаксис​

PARSE_URL( <url>, <name> )

Параметры​

ПараметрОписание
<url>URL, который необходимо разобрать
<name>Компонент, который необходимо извлечь. Допустимые значения: PROTOCOL, HOST, PATH, REF, AUTHORITY, FILE, USERINFO, PORT, QUERY (без учёта регистра).

Возвращаемое значение​

Возвращает указанный компонент <url>. Особые случаи:

  • Если хотя бы один параметр равен NULL, возвращается NULL.
  • Если в качестве <name> передано недопустимое значение, возникает ошибка.

Примеры​

SELECT parse_url ('https://doris.apache.org/', 'HOST');
+------------------------------------------------+
| parse_url('https://doris.apache.org/', 'HOST') |
+------------------------------------------------+
| doris.apache.org |
+------------------------------------------------+
SELECT parse_url ('https://doris.apache.org/', null);
+----------------------------------------------+
| parse_url('https://doris.apache.org/', NULL) |
+----------------------------------------------+
| NULL |
+----------------------------------------------+

См. также​

Чтобы извлечь определённый параметр из QUERY, используйте extract_url_parameter.