CEFReader¶
설명¶
CEF (공통 이벤트 형식) 이벤트를 구문 분석하여 각 행을 레코드로 반환합니다. 이 리더는 FlowFile 의 첫 번째 이벤트를 기반으로 스키마를 추론하거나 값 해석을 위한 명시적 스키마를 제공할 수 있습니다.
속성¶
아래 목록에서 필수 속성에는 별표(*)가 표시되어 있습니다. 다른 속성은 선택 사항으로 간주됩니다. 이 테이블에는 기본값과 속성이 NiFi 식 언어를 지원하는지 여부도 표시됩니다.
표시 이름 |
API 이름 |
기본값 |
허용되는 값 |
설명 |
---|---|---|---|---|
Accept empty extensions * |
accept-empty-extensions |
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 |
|
스키마에 포함되어야 하는 필드 세트와 필드가 해석되는 방식을 정의합니다. |
Invalid Field |
invalid-message-field |
CEF 구문 분석기가 FlowFile 의 라인을 구문 분석할 수 없을 때 사용합니다. 설정된 경우 FlowFile 을 처리하지 못하는 대신 1개의 필드가 있는 레코드가 추가됩니다. 이 레코드에는 속성에 지정된 이름이 있는 필드 1개와 원시 메시지가 값으로 포함됩니다. |
||
Raw Message Field |
raw-message-field |
설정하면 원시 메시지가 속성 값을 필드 이름으로 사용하여 레코드에 추가됩니다. 이는 “rawEvent” 확장자 필드와 동일하지 않습니다! |
||
Schema Access Strategy * |
schema-access-strategy |
infer-schema |
|
데이터 해석에 사용할 스키마를 가져오는 방법을 지정합니다. |
Schema Branch |
schema-branch |
Schema Registry 속성에서 스키마를 조회할 때 사용할 분기의 이름을 지정합니다. 선택한 Schema Registry가 분기를 지원하지 않는 경우 이 값은 무시됩니다. |
||
Schema Inference Cache |
schema-inference-cache |
스키마를 추론할 때 사용할 스키마 캐시를 지정합니다. 스키마가 채워지지 않으면 매번 추론됩니다. 그러나 캐시를 지정하면 먼저 캐시를 참조하고 해당 애플리케이션 스키마를 찾을 수 있으면 스키마를 추론하는 대신 캐시를 사용합니다. |
||
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에서 조회할 스키마 버전을 지정합니다. 지정하지 않으면 최신 버전의 스키마가 검색됩니다. |
상태 관리¶
이 구성 요소는 상태를 저장하지 않습니다.
제한됨¶
이 구성 요소는 제한되지 않습니다.
시스템 리소스 고려 사항¶
이 구성 요소는 시스템 리소스 고려 사항을 지정하지 않습니다.