# Redis Source组件使用说明
# 组件说明
Redis Source连接器。用于从 Redis 读取数据。
# 配置项说明
| 配置名称 | 数据类型 | 是否必填 | 默认值 | 描述 |
|---|---|---|---|---|
| 节点名称 | String | 是 | Redis | 当前创建的节点名称,由用户自定义且不可为空。命名可包含字母、数字、下划线。确保唯一性。 |
| 节点编码 | String | 是 | 自动生成 | 当前创建的节点编码,以此标识此组件,由用户自定义且不可为空。命名可包含字母、数字、下划线。确保唯一性。 |
| 选择数据源 | String | 是 | - | 从下拉选项中选择列出的当前项目已经关联的数据源。 |
| 选择库 | Int | 是 | - | 选择库ID。 |
| Keys | String | 是 | - | 键匹配模式(支持*模糊匹配)。 |
| 数据类型 | String | 是 | - | 从下拉框中选择,选项有:STRING、HASH、LIST、SET、ZSET |
| 批处理大小 | Int | 是 | - | 每次迭代返回的键数量。 |
| 结果是否包含key | String | 否 | - | 结果包含Key名。 |
| 数据格式 | String | 是 | - | 有两种:json、text |
| 数据结构 | List | 是 | - | 字段的数据结构(包括字段名称和字段类型)。 |
| 可选参数 | 否 | - | 其他参数,用户可以根据需求进行配置。 |
# 数据类型与读取行为
不同数据类型(data_type),读取行为差异很大,务必根据实际存储格式选择。
| 数据类型 | 读取行为 | 示例 |
|---|---|---|
| KEY | 键的值作为一行 | 值"SeaTunnel msg" → 1条记录 |
| HASH | 整个Hash转为一行JSON | {"name":"tom","age":26} → 1条记录 |
| LIST | 每个元素作为一行 | [a,b,c] → 3条记录 |
| SET | 每个元素作为一行 | [a,b,c] → 3条记录 |
| ZSET | 每个元素作为一行 | [a,b,c] → 3条记录 |
关键提示
Keys支持通配符,但必须保证匹配到的所有键类型一致,否则会报错。