すべてのプロダクト
Search
ドキュメントセンター

Realtime Compute for Apache Flink:PARSE_URL

最終更新日:Jan 07, 2025

URL の特定の部分を解析し、解析された値を返します。

構文

VARCHAR PARSE_URL(VARCHAR urlStr, VARCHAR partToExtract [, VARCHAR key])

引数

引数

データ型

説明

urlStr

VARCHAR

解析する URL です。

説明

urlStr の値が NULL の場合、NULL が返されます。

partToExtract

VARCHAR

URL から解析する部分です。有効な値:

  • HOST

  • PATH

  • QUERY

  • REF

  • PROTOCOL

  • FILE

  • AUTHORITY

  • USERINFO

key

VARCHAR

値を抽出するキーです。この引数はオプションです。

  • T1 テーブルのテストデータ

    url1(VARCHAR)

    url2(VARCHAR)

    http://facebook.com/path/p1.php?query=1

    NULL

  • テストコード

    SELECT PARSE_URL(url1, 'QUERY', 'query') as var1,
           PARSE_URL(url1, 'QUERY') as var2,
           PARSE_URL(url1, 'HOST') as var3,
           PARSE_URL(url1, 'PATH') as var4,
           PARSE_URL(url1, 'REF') as var5,
           PARSE_URL(url1, 'PROTOCOL') as var6,
           PARSE_URL(url1, 'FILE') as var7,
           PARSE_URL(url1, 'AUTHORITY') as var8,
           PARSE_URL(url1, 'USERINFO') as var9,
           PARSE_URL(url2, 'QUERY') as var10
    FROM T1; 
  • テスト結果

    var1

    (VARCHAR)

    var2

    (VARCHAR)

    var3

    (VARCHAR)

    var4

    (VARCHAR)

    var5

    (VARCHAR)

    1

    query=1

    facebook.com

    /path/p1.php

    -

    var6

    (VARCHAR)

    var7

    (VARCHAR)

    var8

    (VARCHAR)

    var9

    (VARCHAR)

    var10

    (VARCHAR)

    http

    /path/p1.php?query=1

    facebook.com

    -

    -