PARSE_URL
概要
PARSE_URL関数は主にURL文字列を解析し、プロトコル、ホスト、パス、クエリパラメータなどの様々なコンポーネントを抽出するために使用されます。
構文
PARSE_URL( <url>, <name> )
パラメータ
| Parameter | デスクリプション |
|---|---|
<url> | 解析が必要なURL |
<name> | 抽出する部分。オプション値にはPROTOCOL、HOST、PATH、REF、AUTHORITY、FILE、USERINFO、PORT、QUERYが含まれます(大文字小文字を区別しません)。 |
Return Value
<url>の指定された部分を返します。特殊なケース:
- いずれかのParameterがNULLの場合、NULLが返されます。
<name>に他の不正な値が渡された場合、エラーが発生します。
Examples
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を使用できます。