RemoveFieldRecordReader

Descrição

Um wrapper para uma RecordReaderFactory que oferece suporte à filtragem de campos especificados de registros NiFi. Permite aos usuários especificar uma lista de nomes de campos que devem ser ignorados ao ler registros do leitor de registros retornado do RecordReaderFactory encapsulado. Os campos de registro ignorados são especificados como propriedades dinâmicas. Pelo menos uma propriedade dinâmica deve ser definida. O nome da propriedade dinâmica é usado como uma descrição do campo a ser removido, e o valor da propriedade dinâmica é um RecordPath que identifica o campo a ser removido. Caminhos aninhados são compatíveis. Caminhos de registro direcionados ao caminho raiz (“/”) não são permitidos e resultarão em um erro de validação. Este serviço deve ser usado quando todos os critérios a seguir forem atendidos: - seu RecordReaderFactory delegado está configurado para inferir o esquema a partir dos dados - você não tem ou não deseja definir um esquema estático para os dados que está lendo - os campos que você definiu para serem ignorados não devem ser serializados no repositório de conteúdo NiFi por motivos de segurança ou desempenho Se algum dos critérios acima não for atendido, considere usar o processador RecordFieldRemover. NOTE: o RecordReader retornado por esta implementação está codificado para descartar campos desconhecidos em vez de ignorá-los. Mesmo quando o método nextRecord(coerceTypes, dropUnknownFields) do RecordReader é chamado com dropUnknownFields definido como falso, o RecordReader ainda descartará campos desconhecidos.

Tags

excluir, campo, filtro, leitor, registro, remover

Propriedades

Na lista abaixo, as propriedades obrigatórias são mostradas com um asterisco (*). Outras propriedades são consideradas opcionais. A tabela também indica os valores padrão e se uma propriedade é compatível com linguagem de expressão NiFi.

Nome de exibição

Nome da API

Valor padrão

Valores permitidos

Descrição

Record Reader *

Record Reader

O serviço RecordReaderFactory que será usado para ler registros antes que a filtragem seja aplicada.

Gerenciamento do estado

Esse componente não armazena o estado.

Restrito

Esse componente não é restrito.

Considerações sobre os recursos do sistema

Esse componente não especifica considerações sobre os recursos do sistema.