RemoveRecordField 2025.5.31.15

Pacote

org.apache.nifi | nifi-standard-nar

Descrição

Modifica o conteúdo de um FlowFile que contém dados orientados a registros (ou seja, dados que podem ser lidos por meio de um RecordReader e gravados por um RecordWriter) removendo os campos selecionados. Esse processador exige que pelo menos uma propriedade definida pelo usuário seja adicionada. O nome da propriedade é ignorado pelo processador, mas pode ser um identificador significativo para o usuário. O valor da propriedade deve indicar um RecordPath que determina o campo a ser removido. O processador executa a remoção na ordem em que essas propriedades são adicionadas ao processador. Defina o “Record Writer” como “Herdar esquema de registro” para usar o esquema de registro atualizado modificado ao remover os campos.

Tags

avro, csv, delete, freeform, generic, json, record, remove, schema, text, update

Requisito de entrada

REQUIRED

Oferece suporte a propriedades dinâmicas confidenciais

falso

Propriedades

Propriedade

Descrição

Record Reader

Especifica o Controller Service a ser usado para ler os dados recebidos

Record Writer

Especifica o Controller Service a ser usado para gravar os registros

Relações

Nome

Descrição

failure

Se um FlowFile não puder ser transformado do formato de entrada configurado para o formato de saída configurado, o FlowFile inalterado será encaminhado para esse relacionamento

success

FlowFiles que forem transformados com sucesso serão encaminhados para esse relacionamento

Grava atributos

Nome

Descrição

record.error.message

Esse atributo fornece, em caso de falha, a mensagem de erro encontrada pelo leitor ou gravador.

Casos de uso

Remova um ou mais campos de um registro, onde os nomes dos campos a serem removidos são conhecidos.

Consulte também