The PARSE_URL function is mainly used to parse URL strings and extract various components from them, such as protocols, hosts, paths, query parameters, etc.
PARSE_URL( <url>, <name> )
| Parameter | Description |
|---|---|
<url> | URL that need to be parsed |
<name> | The parts to be extracted, and the optional values include PROTOCOL, HOST, PATH, REF, AUTHORITY, FILE, USERINFO, PORT, QUERY (case insensitive). |
Returns a specified part of <url>. Special cases:
<name> is passed with other illegal values, an error will be occurred.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 中的特定 Parameter,可使用extract_url_parameter。