Pular para conteúdo

filtrar linhas

fábrica

remove registros que não atendem a uma ou mais condições, combinadas com AND ou OR.


quando usar

  • descartar registros de teste, cancelados ou inválidos antes de persistir no lakehouse
  • recortar um subconjunto de negócio específico (ex: apenas pedidos de uma região) para um pipeline dedicado
  • aplicar uma regra de negócio simples sem escrever sql (ex: valor > 0)

configuração

campo tipo obrigatório descrição
logical_operator enum não AND (todas as condições) ou OR (qualquer condição) · padrão: AND
conditions lista de {field, operator, value} sim condições combinadas pelo operador lógico

operadores suportados

operador efeito
==, !=, >, <, >=, <= comparação direta (numérica ou textual, conforme o valor)
contains / not_contains busca parcial de texto (case-insensitive)
is_null / not_null testa se o campo é nulo ou não

exemplo

{
  "logical_operator": "AND",
  "conditions": [
    { "field": "status", "operator": "==", "value": "ativo" },
    { "field": "valor", "operator": ">", "value": "0" }
  ]
}

mantém apenas linhas com status = 'ativo' e valor > 0.

{
  "logical_operator": "OR",
  "conditions": [
    { "field": "email", "operator": "contains", "value": "@empresa.com" },
    { "field": "dominio_corporativo", "operator": "==", "value": "true" }
  ]
}

mantém linhas que atendem qualquer uma das duas condições.

linhas removidas aparecem no log

o log de execução do nó mostra quantas linhas passaram e quantas foram removidas pelo filtro — útil para validar rapidamente se a condição está correta.