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 中的记录进行分区。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.