全部产品
Search
文档中心

Realtime Compute for Apache Flink:STRING_SPLIT

更新时间:Jun 19, 2025

Topik ini menjelaskan penggunaan fungsi STRING_SPLIT, yang membagi string menjadi substring berdasarkan pemisah tertentu dan mengembalikan daftar substring.

Batasan

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

Sintaksis

string_split(string, separator)

Parameter input

Parameter

Tipe data

Deskripsi

string

VARCHAR

String yang ingin Anda pisahkan.

separator

VARCHAR

Pemisah.

null

Pemisah harus berupa satu string tunggal.

null
  • Jika nilai string adalah NULL, baris kosong akan dikembalikan.

  • Jika string tidak mengandung pemisah yang ditentukan, seluruh string akan dikembalikan.

  • Dua atau lebih pemisah berturut-turut dianggap sebagai satu pemisah.

Contoh

  • Data Uji

    Tabel 1 T1

    d(varchar)

    s(varchar)

    abc-bcd

    -

    hhh

    -

    abbbbcd

    b

  • Pernyataan Uji

    SELECT d,v 
    FROM T1, 
    lateral table(string_split(d, s)) as T(v);
  • Hasil Uji

    d(varchar)

    v(varchar)

    abbbbcd

    cd

    abbbbcd

    a

    abc-bcd

    abc

    abc-bcd

    bcd

    hhh

    hhh