1.3.2.3. 数据转换 Kamelets


通过以下数据转换 Kamelets,您可以对源和目标组件之间传递的数据执行简单的操作:

  • extract Field - 使用 extract-field-action Kamelet 从数据正文中拉取字段,并将数据的整个正文替换为提取的字段。
  • Hoist 字段 - 使用 hoist-field-action Kamelet 将数据正文打包为一个字段。
  • insert Header - 使用 insert-header-action Kamelet 使用静态数据或记录元数据添加一个标头字段。
  • insert Field - 使用 insert-field-action Kamelet 使用静态数据或记录元数据添加一个字段值。
  • mask Field - 使用 mask-field-action Kamelet 将字段值替换为字段类型(如 0 或空字符串)的有效 null 值,或使用给定的替换(替换必须是非空字符串或数字值)。

    例如,如果要从关系数据库中捕获发送到 Kafka 的数据,且数据包含保护(PCI / PII)信息,如果您的 Kafka 集群尚未获得保护的信息,则必须屏蔽保护的信息。

  • replace Field - 使用 replace-field-action Kamelet 过滤或重命名字段。您可以指定要重命名、禁用(exclude)或要启用(包括)的字段。
  • 值 To Key -(用于 Kafka)使用 value-to-key-action Kamelet 将记录键替换为有效负载中字段子集的新键。您可以将 event 键设置为基于事件信息的值,然后再将数据写入 Kafka。例如,当从数据库表读取记录时,您可以根据客户 ID 对 Kafka 中的记录进行分区。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.