Последнее обновление
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.