All Products
Search
Document Center

Realtime Compute for Apache Flink:URL_ENCODE

Last Updated:Jul 02, 2025

Topik ini menjelaskan cara mengkodekan string input dalam format application/x-www-form-urlencoded MIME dan mengembalikan string yang telah dikodekan.

Batasan

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

Sintaks

VARCHAR URL_ENCODE(VARCHAR input)
VARCHAR URL_ENCODE(VARCHAR input, VARCHAR encoding)

Parameter input

Parameter

Tipe data

Deskripsi

input

VARCHAR

String input.

encoding

VARCHAR

Format pengkodean. Nilainya bisa 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 atau dalam format pengkodean yang tidak valid, NULL akan dikembalikan.

Contoh 1

  • Data Uji

    Tabel 1 T1

    input

    input(VARCHAR)

    1

    http://calcite.apache.org

    2

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

    3

    http://Hello

    4

    test

  • Pernyataan Uji

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

    id (INT)

    value (VARCHAR)

    1

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

    2

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

    3

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

    4

    test

Contoh 2

  • Data Uji

    Tabel 1. T2

    id (INT)

    input(VARCHAR)

    encoding(VARCHAR)

    1

    http://Hello

    gb2312

    2

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

    UNKNOWN

  • Pernyataan Uji

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

    id (INT)

    value (VARCHAR)

    1

    http%3A%2F%2F%C4%E3%BA%C3

    2

    NULL

Referensi

  • Untuk informasi lebih lanjut tentang fungsi bawaan yang didukung oleh Flink yang sepenuhnya dikelola, lihat Fungsi yang Didukung.

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