AvroRecordSetWriter Controller Service
描述
以二进制 Avro 格式写入 RecordSet 的内容。
标签
属性
| 名称 | 默认值 | 可选值 | 描述 |
|---|---|---|---|
| Schema Write Strategy | avro-embedded |
| 指定记录的模式应如何添加到数据中。 |
| Schema Cache | | 控制器服务 API:RecordSchemaCacheServicecn.org.acal.lynxus-lynxus-standard-services-api-nar-2.11.8 | 指定要添加记录模式的模式缓存,以便记录读取器可以快速查找模式。 |
| Schema Reference Writer | | 控制器服务 API:SchemaReferenceWritercn.org.acal.lynxus-lynxus-standard-services-api-nar-2.11.8 | 负责使用模式参考信息写入 FlowFile 属性或内容头的服务实现 |
| Schema Access Strategy | inherit-record-schema |
| 指定如何获取用于解释数据的架构。 |
| Schema Registry | | 控制器服务 API:SchemaRegistrycn.org.acal.lynxus-lynxus-standard-services-api-nar-2.11.8 | 指定用于架构Registry的Controller Service |
| Schema Name | ${schema.name} | 指定要在架构Registry属性中查找的架构名称 支持表达式语言:是(使用 FlowFile 属性与环境/系统变量求值) | |
| Schema Version | | 指定在 Schema Registry 中查找 Schema 的版本。如果未指定,则检索 Schema 的最新版本。 支持表达式语言:是(使用 FlowFile 属性与环境/系统变量求值) | |
| Schema Branch | | 指定在 Schema Registry 属性中查找 Schema 时使用的分支名称。如果选择的 Schema Registry 不支持分支,则此值将被忽略。 支持表达式语言:是(使用 FlowFile 属性与环境/系统变量求值) | |
| Schema Text | ${avro.schema} | Avro 格式的架构文本 支持表达式语言:是(使用 FlowFile 属性与环境/系统变量求值) | |
| Schema Reference Reader | | 控制器服务 API:SchemaReferenceReadercn.org.acal.lynxus-lynxus-standard-services-api-nar-2.11.8 | 服务实现负责读取 FlowFile 属性或内容以确定架构参考标识符 |
| Compression Format | NONE |
| 写入 Avro 文件时使用的压缩类型。 默认为“无”。 |
| Cache Size | 1000 | 指定应缓存多少个 Schema | |
| Encoder Pool Size | 32 | Avro Writer 需要使用 Encoder。创建 Encoder 的开销较大,但创建后可以重用。此属性控制可以池化和重用的 Encoder 的最大数量。设置过小的值可能导致性能下降,但设置较高的值可能导致使用更多堆内存。如果 Avro Writer 配置了 Schema 写入策略为'嵌入 Avro Schema',则忽略此属性。 支持表达式语言:是(仅使用环境/系统变量求值) |
状态管理
该组件不存储状态。
受限 (Restricted)
该组件不受限。
提供的 Service API
RecordSetWriterFactory