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.
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 |
|
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 |
|
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 |
|
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.