全部产品
Search
文档中心

Realtime Compute for Apache Flink:PARSE_URL

更新时间:Jun 19, 2025

Mengurai bagian tertentu dari URL dan mengembalikan nilai yang telah diuraikan.

Sintaksis

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

Argumen

Argumen

Tipe data

Deskripsi

urlStr

VARCHAR

URL yang akan di-parse.

null

Jika nilai urlStr adalah NULL, maka akan dikembalikan NULL.

partToExtract

VARCHAR

Bagian dari URL yang ingin Andaurai. Nilai yang valid:

  • HOST

  • PATH

  • QUERY

  • REF

  • PROTOCOL

  • FILE

  • AUTHORITY

  • USERINFO

key

VARCHAR

Kunci yang nilainya ingin Anda ekstrak. Argumen ini opsional.

Contoh

  • Data uji pada tabel T1

    url1(VARCHAR)

    url2(VARCHAR)

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

    NULL

  • Kode uji

    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; 
  • Hasil uji

    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

    -

    -