CEFReader

Descrição

Analisa os eventos de formato comum de evento (CEF) retornando cada linha como um registro. Esse leitor permite inferir um esquema com base no primeiro evento no FlowFile ou fornecer um esquema explícito para interpretar os valores.

Tags

cef, parser, reader, record

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

Aceite extensões vazias *

accept-empty-extensions

falso

  • true

  • falso

Se definido como verdadeiro, as extensões vazias serão aceitas e associadas a um valor nulo.

Localidade de DateTime *

datetime-representation

en-US

A representação IETF BCP 47 da localidade a ser usada ao analisar campos de data com nomes de meses longos ou curtos (por exemplo, may <en-US> vs. mai. <fr-FR>. O valor padrão geralmente é seguro. Altere apenas se estiver tendo problemas para analisar as mensagens do CEF

Estratégia de inferência *

inference-strategy

custom-extensions-inferred

  • Somente cabeçalhos

  • Cabeçalhos e extensões

  • Com extensões personalizadas como cadeias de caracteres

  • Com extensões personalizadas inferidas

Define o conjunto de campos que devem ser incluídos no esquema e a forma como os campos estão sendo interpretados.

Campo inválido

invalid-message-field

Usado quando uma linha no FlowFile não pode ser examinada pelo analisador CEF. Se definido, em vez de deixar de processar o FlowFile, um registro será adicionado com um campo. Esse registro contém um campo com o nome especificado pela propriedade e a mensagem bruta como valor.

Campo de mensagem bruta

raw-message-field

Se definido, a mensagem bruta será adicionada ao registro usando o valor da propriedade como o nome do campo. Isso não é o mesmo que o campo de extensão “rawEvent”!

Estratégia de acesso ao esquema *

schema-access-strategy

infer-schema

  • Usar a propriedade “Schema Name”

  • Use a propriedade “Schema Text”

  • Leitor de referência de esquema

  • Inferir o esquema

Especifica como obter o esquema que deve ser usado para interpretar os dados.

Ramificação do esquema

schema-branch

Especifica o nome da ramificação a ser usada ao procurar o esquema na propriedade do registro de esquema. Se a propriedade do registro de esquema escolhida não for compatível com a ramificação, esse valor será ignorado.

Cache de inferência de esquema

schema-inference-cache

Especifica um cache de esquema a ser usado ao inferir o esquema. Se não for preenchido, o esquema será inferido todas as vezes. No entanto, se um cache for especificado, ele será consultado primeiro e, se o esquema aplicável puder ser encontrado, ele será usado em vez de inferir o esquema.

Nome do esquema

schema-name

${schema.name}

Especifica o nome do esquema a ser pesquisado na propriedade do registro de esquema

Leitor de referência de esquema *

schema-reference-reader

Implementação do serviço responsável pela leitura dos atributos ou do conteúdo do FlowFile para determinar o identificador da referência de esquema

Registro de esquema

schema-registry

Especifica o Controller Service a ser usado para o registro de esquema

Texto do esquema

schema-text

${avro.schema}

O texto de um esquema formatado por Avro

Versão do esquema

schema-version

Especifica a versão do esquema a ser pesquisada no registro de esquema. Se não for especificada, será recuperada a versão mais recente do esquema.

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.