Dova Docs26.0.0
Abrir Dova

Antes de começar

Defina primeiro a regra: remover espaços de name, trocar exatamente jorge por Jorge e manter apenas name e amount. Não é capitalização geral. Use um CSV de laboratório com cabeçalho, UTF-8 e destino separado. Prepare permissões e runtime compatível antes do teste.

Não é necessária expressão SQL para essa troca literal. Para capitalização geral da primeira letra, Clean text oferece capitalize; para cada palavra, use title. Este exemplo mantém deliberadamente a regra exata de Replace values. Calculated field interpola texto sem executar LEFT ou fórmulas.

Procedimento

  1. Adicione Flat File input com format=csv, delimiter=, e hasHeader=true. Confira nomes e cabeçalho.
  2. Adicione Clean text com fields=["name"] e operations=["trim"]. Assim um valor com espaços pode corresponder à regra exata seguinte.
  3. Conecte Replace values com field=name, find=jorge, replacement=Jorge, matchMode=exact, caseSensitive=true.
  4. Adicione Field selector com fields=["name","amount"]. Essa etapa remove as demais colunas do esquema e de cada linha.
  5. Conecte Flat File output com includeHeader=true e um nome de teste. Valide, salve e publique; prepare a Session e o Workflow para execução.

Exemplo sintético

Entrada:

name,amount,internal_note
 jorge ,12.5,sample-a
ana,8,sample-b

Saída esperada:

name,amount
Jorge,12.5
ana,8

A ordem é intencional: Trim antes de Replace values. A regra não altera ana nem converte valores; para números tipados, acrescente Convert type e defina sua política de erro.

Conferir o resultado

Confira duas linhas, cabeçalho somente com name,amount, troca de Jorge e preservação de Ana. A coluna internal_note não deve aparecer. O destino CSV grava o esquema recebido; o nome do arquivo não seleciona campos.

Para conferir valores obrigatórios, acrescente Required fields com fields=["name"] e maxInvalidPercent=0. A verificação falha toda a execução diante de linha inválida; não preenche valores nem remove registros. Não adicione controles sem decidir como tratar suas falhas.

Resolver problemas

Se não substituir, confira espaços, maiúsculas, nome do campo e matchMode. Para colunas extras, confira o Mapping salvo e a versão vinculada; não suponha que Field selector mantenha campos não selecionados. Se precisar de capitalização geral, especifique uma regra distinta; essa substituição não é solução universal. Antes de repetir uma carga real, confira idempotência e destinos. Um exemplo correto não estabelece política financeira de precisão ou arredondamento.

Pesquisar no manual

Digite pelo menos dois caracteres.

Tab para navegar pelos resultados · Escape para fechar