ProtobufReader

설명

이진 형식에서 프로토콜 버퍼 메시지를 구문 분석합니다.

태그

parser, protobuf, reader, record

속성

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

표시 이름

API 이름

기본값

허용되는 값

설명

메시지 유형 *

메시지 유형

패키지를 포함한 프로토콜 버퍼 메시지 유형의 정규화된 이름입니다(예: mypackage.MyMessage). ‘Proto Directory’에 구성된 .proto 파일에는 이 메시지 유형의 정의가 포함되어야 합니다.

Proto 디렉터리 *

Proto 디렉터리

프로토콜 버퍼 메시지 정의(.proto) 파일이 포함된 디렉터리입니다.

Schema Access Strategy *

schema-access-strategy

generate-from-proto-file

  • ‘Schema Name’ 속성 사용

  • ‘Schema Text’ 속성 사용

  • Schema Reference Reader

  • Proto 파일에서 생성

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

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에서 조회할 스키마 버전을 지정합니다. 지정하지 않으면 최신 버전의 스키마가 검색됩니다.

상태 관리

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

제한됨

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

시스템 리소스 고려 사항

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