Remove EOL

Descrição

Remove caracteres EOL (end of line / newline) de qualquer parte do texto

Categoria

Transformação

Tipos de campo suportados

  • text

Tipo de saída do campo

text

Argumentos

  • Nenhum

Pseudo-código (python)

def func(val):
    """
        val: valor do campo do tipo texto
    """
    import re
    if val:
        return re.sub(r'[\n\r]+', '', val)
    else:
        return None

Usar REMOVE_EOL em modelos de transformação

Aprenda a remover quebras de linha de campos de texto nos seus modelos de transformação da Kondado.

1
Identifique campos com quebras de linha

Analise seus dados de conectores para encontrar campos de texto que contenham caracteres EOL indesejados, como descrições, endereços ou campos livres.

2
Aplique a função REMOVE_EOL no modelo

No seu modelo de transformação, utilize REMOVE_EOL diretamente no campo de texto. A função não requer argumentos adicionais.

3
Valide o resultado da transformação

Verifique se os caracteres \n e \r foram removidos completamente do texto, mantendo o conteúdo útil intacto para destinos como data warehouses ou planilhas.

4
Integre com pipelines de dados

Incorpore a transformação em seus pipelines para garantir dados limpos e consistentes, facilitando análises e relatórios.

Perguntas frequentes

O que é EOL e por que preciso removê-lo?
EOL significa "End of Line" (fim de linha) e representa caracteres de quebra de linha como \n (newline) e \r (carriage return). Esses caracteres podem causar problemas em exportações para CSV, planilhas e alguns sistemas de destino, além de dificultar análises de texto.
A função REMOVE_EOL funciona com campos nulos ou vazios?
Sim. Seguindo o pseudo-código da documentação, se o valor for nulo ou vazio, a função retorna None sem erro, garantindo segurança na transformação de dados.
Posso usar REMOVE_EOL em conjunto com outras transformações?
Sim. Como REMOVE_EOL retorna um campo do tipo text, você pode encadeá-la com outras funções de transformação no mesmo modelo, como limpeza de espaços ou conversões de formato.
A função remove apenas quebras de linha ou também espaços em branco?
REMOVE_EOL remove apenas caracteres EOL (\n e \r). Espaços em branco no início, fim ou meio do texto não são afetados. Para remover espaços, utilize uma função específica de trim.
Em quais cenários comuns REMOVE_EOL é mais útil?
É especialmente útil para dados de conectores de CRM, e-commerce e formulários, onde campos de descrição, observações ou endereços frequentemente contêm quebras de linha inseridas pelos usuários.

Escrito por·Publicado em 2021-11-01·Atualizado em 2026-04-25