PARSE_URL
更新时间:2025-10-17
描述
PARSE_URL 函数主要用于解析 URL 字符串,并从中提取各种组成部分,如协议、主机、路径、查询参数等。
语法
SQL
1PARSE_URL( <url>, <name> )
参数
| 参数 | 说明 |
|---|---|
<url> |
需要被解析的 URL |
<name> |
需要提取的部分,可选的值有PROTOCOL,HOST,PATH,REF,AUTHORITY,FILE,USERINFO,PORT,QUERY(不区分大小写) |
返回值
返回<url>指定的部分。特殊情况:
- 任意参数中有一个为 NULL,则返回 NULL
<name>传入其他非法值,则会报错
举例
SQL
1SELECT parse_url ('https://doris.apache.org/', 'HOST');
Text
1+------------------------------------------------+
2| parse_url('https://doris.apache.org/', 'HOST') |
3+------------------------------------------------+
4| doris.apache.org |
5+------------------------------------------------+
SQL
1SELECT parse_url ('https://doris.apache.org/', null);
Text
1+----------------------------------------------+
2| parse_url('https://doris.apache.org/', NULL) |
3+----------------------------------------------+
4| NULL |
5+----------------------------------------------+
相关命令
如果想获取 QUERY 中的特定参数,可使用extract_url_parameter。
