Redis Data Integration 配置文件

Redis 数据集成配置文件参考

Redis 数据集成 (RDI) 源收集器和目标连接的配置文件

性能

名字 类型 描述 必填
sources
(源收集器)
object 定义源收集器及其配置。每个键都表示一个唯一的源标识符,其值包含该收集器的特定配置
processors
(数据处理配置)
object,null 控制数据处理方式的配置设置,包括批量大小、错误处理和性能优化
targets
(目标连接)
object 将写入已处理数据的目标 Redis 数据库的配置
secret-providers
(秘密提供程序)
object

来源: Source collectors

定义源收集器及其配置。每个键都表示一个唯一的源标识符,其值包含该收集器的特定配置

属性 (模式)

名字 类型 描述 必填
.*

processors:数据处理配置

控制数据处理方式的配置设置,包括批量大小、错误处理和性能优化

性能

名字 类型 描述 必填
on_failed_retry_interval
(失败时重试间隔)
integer,string 重试失败作
之前等待的秒数 默认值:
5
模式:^\${.*}$
最低:1
read_batch_size integer,string 单个批处理
中要处理的最大记录数 默认值:
2000
模式:^\${.*}$
最低:1
debezium_lob_encoded_placeholder
(Debezium LOB 占位符)
string Debezium
Default 中 LOB 字段的占位符值:
"__debezium_unavailable_value"
dedup
(启用去重)
boolean 启用重复数据删除机制以处理重复记录
Default:
false
dedup_max_size
(去重集大小)
integer 要在重复数据删除集中
存储的最大条目数 Default:
1024
最低:1
dedup_strategy
(去重策略)
string (已弃用)
属性 'dedup_strategy' 现已弃用。唯一支持的策略是 'ignore' 。请从配置中删除。
违约:
"ignore"
枚举:"reject","ignore"
duration
(批量持续时间限制)
integer,string 在处理
Default 之前等待批次填充的最长时间(以毫秒为单位):
100
模式:^\${.*}$
最低:1
write_batch_size integer,string 单个批处理
中要写入目标 Redis 数据库的最大记录数 默认值:
200
模式:^\${.*}$
最低:1
error_handling
(错误处理策略)
string 错误处理策略:ignore 跳过错误,dlq 将被拒绝的消息存储在死信队列
中默认:
"dlq"
模式:^\${.*}$|ignore|dlq
dlq_max_messages
(DLQ 消息限制)
integer,string 每个流
中要存储在死信队列中的最大消息数默认值:
1000
模式:^\${.*}$
最低:1
target_data_type
(Target Redis 数据类型)
string Redis 中使用的数据类型:Redis Hash 的 hash,RedisJSON 的 json(需要 RedisJSON 模块)
默认:
"hash"
模式:^\${.*}$|hash|json
json_update_strategy string (已弃用)
属性 'json_update_strategy' 将在将来的版本中弃用。使用 'on_update' 作业级属性定义 json 更新策略。
违约:
"replace"
模式:^\${.*}$|replace|merge
initial_sync_processes integer,string 用于执行初始数据同步
的并行进程数 默认值:
4
模式:^\${.*}$
最低:1
最大:32
idle_sleep_time_ms
(空闲睡眠间隔)
integer,string 空闲时在处理批处理之间休眠的时间
(以毫秒为单位)默认值:
200
模式:^\${.*}$
最低:1
最大:999999
idle_streams_check_interval_ms
(空闲流检查间隔)
integer,string 处理器空闲时检查新流之间的时间(以毫秒为单位)
默认值:
1000
模式:^\${.*}$
最低:1
最大:999999
busy_streams_check_interval_ms
(繁忙流检查间隔)
integer,string 处理器繁忙
时检查新流之间的时间(以毫秒为单位)默认值:
5000
模式:^\${.*}$
最低:1
最大:999999
wait_enabled
(启用副本等待)
boolean 启用数据是否已写入副本分片
的验证Default:
false
wait_timeout
(副本等待超时)
integer,string 等待副本写入验证
的最长时间(以毫秒为单位)默认值:
1000
模式:^\${.*}$
最低:1
retry_on_replica_failure boolean 继续重试写入,直到确认
成功复制到副本分片 Default:
true

其他属性:不允许

targets:目标连接

将写入已处理数据的目标 Redis 数据库的配置

属性 (模式)

名字 类型 描述 必填
.*

secret-providers:秘密提供程序

属性 (模式)

名字 类型 描述 必填
.*
(密钥提供程序条目)
object 是的

秘密提供程序..*:密钥提供程序条目

性能

名字 类型 描述 必填
type
(提供商类型)
string 枚举:"aws","vault"
是的
parameters
(提供程序参数)
object 是的

其他属性:不允许
示例

parameters:
  objects:
    - {}

secret-providers..*.parameters: Provider parameters

Properties

Name Type Description Required
objects
(Secrets objects array)
object[] yes

Example

objects:
  - {}

secret-providers..*.parameters.objects[]: Secrets objects array

Items: Secret object

No properties.

Example

- {}
RATE THIS PAGE
Back to top ↑