CEFReader

설명

CEF (공통 이벤트 형식) 이벤트를 구문 분석하여 각 행을 레코드로 반환합니다. 이 리더는 FlowFile 의 첫 번째 이벤트를 기반으로 스키마를 추론하거나 값 해석을 위한 명시적 스키마를 제공할 수 있습니다.

태그

cef, parser, reader, record

속성

아래 목록에서 필수 속성에는 별표(*)가 표시되어 있습니다. 다른 속성은 선택 사항으로 간주됩니다. 이 테이블에는 기본값과 속성이 NiFi 식 언어를 지원하는지 여부도 표시됩니다.

표시 이름

API 이름

기본값

허용되는 값

설명

Schema Access Strategy *

Schema Access Strategy

infer-schema

  • ‘Schema Name’ 속성 사용

  • ‘Schema Text’ 속성 사용

  • Schema Reference Reader

  • Infer Schema

데이터 해석에 사용할 스키마를 가져오는 방법을 지정합니다.

Schema Branch

Schema Branch

Schema Registry 속성에서 스키마를 조회할 때 사용할 분기의 이름을 지정합니다. 선택한 Schema Registry가 분기를 지원하지 않는 경우 이 값은 무시됩니다.

Schema Name

Schema Name

${schema.name}

Schema Registry 속성에서 조회할 스키마의 이름을 지정합니다

Schema Reference Reader *

Schema Reference Reader

스키마 참조 식별자를 결정하기 위해 FlowFile 특성 또는 내용을 읽는 역할을 담당하는 서비스 구현

Schema Registry

Schema Registry

Schema Registry에 사용할 컨트롤러 서비스를 지정합니다

Schema Text

Schema Text

${avro.schema}

Avro 형식의 스키마 텍스트

Schema Version

Schema Version

Schema Registry에서 조회할 스키마 버전을 지정합니다. 지정하지 않으면 최신 버전의 스키마가 검색됩니다.

Accept empty extensions *

accept-empty-extensions

false

  • true

  • false

true로 설정하면 빈 확장자가 허용되며 null 값에 연결됩니다.

DateTime Locale *

datetime-representation

en-US

월 이름이 길거나 짧은 날짜 필드를 구문 분석할 때 사용할 로캘의 IETF BCP 47 표현입니다(예: may <en-US> vs. mai. <fr-FR>. 기본값은 일반적으로 안전합니다. CEF 메시지를 구문 분석하는 데 문제가 있는 경우에만 변경합니다

Inference Strategy *

inference-strategy

custom-extensions-inferred

  • Headers only

  • Headers and extensions

  • With custom extensions as strings

  • With custom extensions inferred

스키마에 포함되어야 하는 필드 세트와 필드가 해석되는 방식을 정의합니다.

Invalid Field

invalid-message-field

CEF 구문 분석기가 FlowFile 의 라인을 구문 분석할 수 없을 때 사용합니다. 설정된 경우 FlowFile 을 처리하지 못하는 대신 1개의 필드가 있는 레코드가 추가됩니다. 이 레코드에는 속성에 지정된 이름이 있는 필드 1개와 원시 메시지가 값으로 포함됩니다.

Raw Message Field

raw-message-field

설정하면 원시 메시지가 속성 값을 필드 이름으로 사용하여 레코드에 추가됩니다. 이는 “rawEvent” 확장자 필드와 동일하지 않습니다!

Schema Inference Cache

schema-inference-cache

스키마를 추론할 때 사용할 스키마 캐시를 지정합니다. 스키마가 채워지지 않으면 매번 추론됩니다. 그러나 캐시를 지정하면 먼저 캐시를 참조하고 해당 애플리케이션 스키마를 찾을 수 있으면 스키마를 추론하는 대신 캐시를 사용합니다.

상태 관리

이 구성 요소는 상태를 저장하지 않습니다.

제한됨

이 구성 요소는 제한되지 않습니다.

시스템 리소스 고려 사항

이 구성 요소는 시스템 리소스 고려 사항을 지정하지 않습니다.