Tous les produits
Search
Centre de documentation

Realtime Compute for Apache Flink:STRING_SPLIT

Dernière mise à jour :Aug 09, 2026

Cette rubrique décrit l'utilisation de la fonction STRING_SPLIT. Cette fonction fractionne une chaîne en sous-chaînes selon le délimiteur spécifié et renvoie la liste des sous-chaînes.

Limites

Cette fonction est uniquement prise en charge dans Realtime Compute for Apache Flink avec Ververica Runtime (VVR) 3.0.0 ou version ultérieure.

Syntaxe

string_split(string, separator)

Paramètres d'entrée

Paramètre

Type de données

Description

string

VARCHAR

Chaîne à fractionner.

separator

VARCHAR

Délimiteur.

Remarque

Le délimiteur doit être une chaîne unique.

Remarque
  • Si la valeur de la chaîne est NULL, la fonction renvoie une ligne vide.

  • Si la chaîne ne contient pas le délimiteur spécifié, la fonction renvoie la chaîne entière.

  • La fonction traite les délimiteurs consécutifs comme un seul délimiteur.

Exemple

  • Données de test

    Tableau 1 T1

    d(varchar)

    s(varchar)

    abc-bcd

    -

    hhh

    -

    abbbbcd

    b

  • Instructions de test

    SELECT d,v 
    FROM T1, 
    lateral table(string_split(d, s)) as T(v);
  • Résultats du test

    d(varchar)

    v(varchar)

    abbbbcd

    cd

    abbbbcd

    a

    abc-bcd

    abc

    abc-bcd

    bcd

    hhh

    hhh