1.3.2.3. 数据转型 Kamelets
通过以下数据转换 Kamelets,您可以对源和接收器组件之间传递的数据执行简单的操作:
-
提取字段 - 使用
extract-field-action
Kamelet 从数据正文中提取字段,并使用提取的字段替换整个数据正文。 -
Hoist 字段 - 使用
hoist-field-action
Kamelet 将数据正文嵌套为一个字段。 -
insert Header - 使用
insert-header-action
Kamelet 添加标头字段,方法是使用静态数据或记录元数据。 -
插入字段 - 使用
insert-field-action
Kamelet 添加字段值,方法是使用静态数据或记录元数据。 mask Field - 使用
mask-field-action
Kamelet 将字段值替换为字段类型(如 0 或空字符串)或指定替换(替换必须是非空字符串或数值)。例如,如果要从关系数据库捕获数据以发送到 Kafka,且数据包括受保护(PCI / PII)信息,如果 Kafka 集群还没有认证,则必须屏蔽受保护的信息。
-
replace Field - 使用
replace-field-action
Kamelet 来过滤或重命名字段。您可以指定要重命名、禁用(exclude)或要启用(include)的字段。 -
value To Key - (用于 Kafka)使用
value-to-key-action
Kamelet 将 record 键替换为从有效负载中字段的子集生成的新键。您可以将事件键设置为基于数据写入 Kafka 之前的事件信息的值。例如,当从数据库表读取记录时,您可以根据客户 ID 对 Kafka 中的记录进行分区。