Todos los productos
Search
Centro de documentos

Realtime Compute for Apache Flink:STRING_SPLIT

Última actualización: Sep 03, 2026

Este tema describe cómo usar la función STRING_SPLIT. Esta función divide una cadena en subcadenas según el delimitador especificado y devuelve una lista de dichas subcadenas.

Límites

Esta función solo es compatible con Realtime Compute for Apache Flink que usa Ververica Runtime (VVR) 3.0.0 o versiones posteriores.

Sintaxis

string_split(string, separator)

Parámetros de entrada

Parámetro

Tipo de dato

Descripción

string

VARCHAR

Cadena que desea dividir.

separator

VARCHAR

Delimitador.

Nota

El delimitador debe ser una sola cadena.

Nota
  • Si el valor de una cadena es NULL, se devuelve una fila vacía.

  • Si la cadena no contiene el delimitador especificado, se devuelve la cadena completa que se desea dividir.

  • Dos o más delimitadores consecutivos se consideran como uno solo.

Ejemplo

  • Datos de prueba

    Tabla 1 T1

    d(varchar)

    s(varchar)

    abc-bcd

    -

    hhh

    -

    abbbbcd

    b

  • Instrucciones de prueba

    SELECT d,v 
    FROM T1, 
    lateral table(string_split(d, s)) as T(v);
  • Resultados de la prueba

    d(varchar)

    v(varchar)

    abbbbcd

    cd

    abbbbcd

    a

    abc-bcd

    abc

    abc-bcd

    bcd

    hhh

    hhh