All Products
Search
Document Center

Realtime Compute for Apache Flink:URL_DECODE

Last Updated:Jul 02, 2025

Topik ini menjelaskan cara mengonversi string input dalam format application/x-www-form-urlencoded MIME menjadi string standar.

Batasan

Fungsi ini hanya didukung di Realtime Compute for Apache Flink yang menggunakan Ververica Runtime (VVR) 8.0.8 atau versi lebih baru.

Sintaksis

VARCHAR URL_DECODE(VARCHAR input)
VARCHAR URL_DECODE(VARCHAR input, VARCHAR encoding)

Parameter input

Parameter

Tipe data

Deskripsi

input

VARCHAR

String input.

encoding

VARCHAR

Format dekode, seperti GBK atau UTF-8. Jika Anda tidak mengonfigurasi parameter ini, nilai default UTF-8 akan digunakan. Parameter ini opsional.

Catatan
  • Jika parameter input berisi nilai yang tidak valid, dekode gagal dan NULL dikembalikan.

  • Format dekode harus sesuai dengan format enkode. Jika tidak, data mungkin gagal diproses.

Contoh 1

  • Data Uji

    Tabel 1 T1

    input

    input(VARCHAR)

    1

    http://calcite.apache.org

    2

    https%3A%2F%2Fcalcite.apache.org

    3

    http%3A%2F%2Ftest%3Fa%3Db%26c%3Dd

    4

    http%3A%2F%2F%E4%BD%A0%E5%A5%BD

    5

    test

    6

    https%%3A%2F%2Fcalcite.apache.org

  • Pernyataan Uji

    SELECT 
        id,
        URL_DECODE(input) AS `value`
    FROM 
        T1;
  • Hasil Uji

    id (INT)

    value (VARCHAR)

    1

    https://calcite.apache.org

    2

    https://calcite.apache.org

    3

    http://test?a=b&c=d

    4

    http://Hello

    5

    test

    6

    NULL

Contoh 2

  • Data Uji

    Tabel 1. T2

    id (INT)

    input(VARCHAR)

    encoding(VARCHAR)

    1

    https%3A%2F%2Fcalcite.apache.org%

    UTF-8

    2

    https%3A%2F%2Fcalcite.apache.org

    gb2312

  • Pernyataan Uji

    SELECT 
        id,
        URL_DECODE(input, encoding) AS `value`
    FROM 
        T2;
  • Hasil Uji

    id (INT)

    value (VARCHAR)

    1

    NULL

    2

    http://Hello

Referensi

  • Untuk informasi lebih lanjut tentang fungsi bawaan yang didukung oleh Realtime Compute for Apache Flink, lihat Fungsi yang Didukung.

  • Untuk informasi lebih lanjut tentang fungsi yang ditentukan pengguna (UDFs), lihat UDFs dan Kelola UDFs.