Todos os produtos
Search
Central de documentação

Realtime Compute for Apache Flink:STRING_SPLIT

Última atualização: Jun 27, 2026

Este tópico descreve o uso da função STRING_SPLIT. Essa função divide uma string em substrings com base no delimitador especificado e retorna uma lista dessas substrings.

Limites

O Realtime Compute for Apache Flink oferece suporte a essa função apenas com o Ververica Runtime (VVR) 3.0.0 ou posterior.

Sintaxe

string_split(string, separator)

Parâmetros de entrada

Parâmetro

Tipo de dados

Descrição

string

VARCHAR

String a ser dividida.

separator

VARCHAR

Delimitador.

Nota

O delimitador deve ser uma única string.

Nota
  • Se o valor da string for NULL, a função retornará uma linha vazia.

  • Caso a string não contenha o delimitador especificado, a função retornará a string original completa.

  • Dois ou mais delimitadores consecutivos são tratados como um único delimitador.

Exemplo

  • Dados de teste

    Tabela 1 T1

    d(varchar)

    s(varchar)

    abc-bcd

    -

    hhh

    -

    abbbbcd

    b

  • Instruções de teste

    SELECT d,v 
    FROM T1, 
    lateral table(string_split(d, s)) as T(v);
  • Resultados do teste

    d(varchar)

    v(varchar)

    abbbbcd

    cd

    abbbbcd

    a

    abc-bcd

    abc

    abc-bcd

    bcd

    hhh

    hhh