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)
이 컴포넌트는 제한되지 않아요.
시스템 리소스 고려 사항
이 컴포넌트는 시스템 리소스 고려 사항을 지정하지 않아요.