AvroRecordSetWriter¶
설명¶
RecordSet 의 내용을 이진 Avro 형식으로 작성합니다.
속성¶
아래 목록에서 필수 속성에는 별표(*)가 표시되어 있습니다. 다른 속성은 선택 사항으로 간주됩니다. 이 테이블에는 기본값과 속성이 NiFi 식 언어를 지원하는지 여부도 표시됩니다.
표시 이름 |
API 이름 |
기본값 |
허용되는 값 |
설명 |
---|---|---|---|---|
Schema Reference Writer * |
스키마 참조 작성기 |
스키마 참조 정보로 FlowFile 특성 또는 내용 헤더를 작성하는 서비스 구현 |
||
Schema Write Strategy * |
Schema Write Strategy |
avro-embedded |
|
레코드의 스키마를 데이터에 추가하는 방법을 지정합니다. |
Cache Size * |
cache-size |
1000 |
캐시할 스키마 수를 지정합니다 |
|
Compression Format * |
compression-format |
NONE |
|
Avro 파일을 작성할 때 사용할 압축 유형입니다. 기본값은 None입니다. |
Encoder Pool Size * |
encoder-pool-size |
32 |
Avro Writer는 인코더를 사용해야 합니다. 인코더 생성은 비용이 많이 들지만 일단 생성하면 재사용할 수 있습니다. 이 속성은 풀링 및 재사용할 수 있는 최대 인코더 수를 제어합니다. 이 값을 너무 작게 설정하면 성능이 저하될 수 있고, 반대로 높게 설정하면 더 많은 힙이 사용될 수 있습니다. 이 속성은 Avro Writer가 Schema Write Strategy가 ‘Embed Avro Schema’로 구성된 경우 무시됩니다. |
|
Schema Access Strategy * |
schema-access-strategy |
inherit-record-schema |
|
데이터 해석에 사용할 스키마를 가져오는 방법을 지정합니다. |
Schema Branch |
schema-branch |
Schema Registry 속성에서 스키마를 조회할 때 사용할 분기의 이름을 지정합니다. 선택한 Schema Registry가 분기를 지원하지 않는 경우 이 값은 무시됩니다. |
||
Schema Cache |
schema-cache |
Record Reader가 스키마를 빠르게 조회할 수 있도록 레코드 스키마를 추가할 스키마 캐시를 지정합니다. |
||
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에서 조회할 스키마 버전을 지정합니다. 지정하지 않으면 최신 버전의 스키마가 검색됩니다. |
상태 관리¶
이 구성 요소는 상태를 저장하지 않습니다.
제한됨¶
이 구성 요소는 제한되지 않습니다.
시스템 리소스 고려 사항¶
이 구성 요소는 시스템 리소스 고려 사항을 지정하지 않습니다.