7.15. 数据映射故障排除


数据映射器显示由上一集成步骤提供的最大可能的源字段集合。但是,并非所有连接都会在显示的源字段中提供数据。例如,对第三方应用程序的更改可能会停止在特定字段中提供数据。当您创建集成时,如果您注意到数据映射没有如预期那样的行为,请确保要映射的 source 字段包含您预期的数据。

数据形成的更改会影响已映射的字段可能会阻止数据映射程序加载文档。在这种情况下,当您尝试编辑映射了受影响字段的数据映射程序步骤时,数据映射器无法显示源和目标面板。相反,它会显示一个错误,表示它无法加载或无法找到文档。错误消息类似如下信息之一:

  • Data Mapper UI 初始化错误: Could not load document '-La_rwMD_ggphAW6nE9o': undefined undefined
  • 无法找到位于 URI atlas:json:-LaX4LMC1CfVJYp3JXM6 的映射字段 'last_name' 的文档

您必须删除此数据映射程序步骤,并将其替换为您映射更新字段的新数据映射程序步骤。

虽然数据形成的变化需要您删除映射字段,但您不需要删除并删除数据映射程序步骤。例如,如果 XML 实例指定了输入数据,并且更改了元素的名称,则数据映射器会从旧字段名称中删除该映射。您只需要使用更新的名称映射至/来自字段。

可以使用以下方法更改映射字段的数据:

  • 在 API 供应商集成中,在编辑流时,您可以编辑定义操作的 OpenAPI 文档。

    更改操作响应的数据始终会阻止数据映射程序加载文档。

  • 在流中,您可以为其中一个连接编辑输入数据类型和/或输出数据类型:

    • Amazon S3
    • AMQ
    • AMQP
    • Dropbox
    • FTP/SFTP
    • HTTP/HTTPS
    • Kafka
    • IRC
    • MQTT
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.