ProtobufReader

ProtobufReader (Protobuf 리더)

바이너리 형식의 Protocol Buffers 메시지를 파싱하는 Record Reader예요.

출처: 문서

본문

설명

바이너리 형식의 Protocol Buffers 메시지를 파싱해요.

태그

parser, protobuf, reader, record

속성 (Properties)

아래 목록에서 필수 속성은 별표(*)로 표시했어요. 그 외 속성은 선택 사항이고, 표에는 기본값과 NiFi Expression Language 지원 여부도 함께 나와 있어요.

표시 이름 API 이름 기본값 허용 값 설명
Message Type * Message Type 패키지를 포함한 Protocol Buffers 메시지 타입의 정규화된 이름이에요(예: mypackage.MyMessage). 'Proto Directory'에 설정된 .proto 파일에는 이 메시지 타입의 정의가 포함되어야 해요.
Proto Directory * Proto Directory Protocol Buffers 메시지 정의(.proto) 파일이 들어 있는 디렉토리예요.
Schema Access Strategy * Schema Access Strategy generate-from-proto-file 'Schema Name' Property, 'Schema Text' Property, Schema Reference Reader, Generate from Proto file 데이터 해석에 사용할 스키마를 얻는 방법을 지정해요.
Schema Branch Schema Branch Schema Registry 속성에서 스키마를 조회할 때 사용할 브랜치 이름을 지정해요. 선택한 Schema Registry가 브랜칭을 지원하지 않으면 이 값은 무시돼요.
Schema Name Schema Name ${schema.name} Schema Registry 속성에서 조회할 스키마의 이름을 지정해요.
Schema Reference Reader * Schema Reference Reader Schema Reference Identifier를 결정하기 위해 FlowFile 속성 또는 콘텐츠를 읽는 책임이 있는 서비스 구현체예요.
Schema Registry Schema Registry Schema Registry에 사용할 Controller Service를 지정해요.
Schema Text Schema Text ${avro.schema} Avro 형식 스키마의 텍스트예요.
Schema Version Schema Version Schema Registry에서 조회할 스키마의 버전을 지정해요. 지정하지 않으면 최신 버전을 가져와요.

상태 관리

이 컴포넌트는 상태를 저장하지 않아요.

제한 사항 (Restricted)

이 컴포넌트는 제한되지 않아요.

시스템 리소스 고려 사항

이 컴포넌트는 시스템 리소스 고려 사항을 지정하지 않아요.

더 알아보기 (Learn more)