由于架构引用无效,流式摄取失败
在Adobe Experience Platform中,使用流端点时,流摄取可能会失败。 该错误指出无法验证消息,因为它与数据集的架构引用不匹配。 当有效负载中的架构引用不正确或格式不正确时,会出现此问题,通常是因为在复制粘贴操作(使用UI中的复制架构有效负载)期间引入额外的字符。 更正架构引用可解决验证错误,并允许继续摄取数据。 要修复此问题,请查看有效负载中的schemaRef.id,删除任何不需要的字符,然后重新发送更正后的请求。
描述 description
环境
Adobe Experience Platform
问题/症状
- 流式摄取尝试失败,并出现验证错误。
- 错误消息指示消息与数据集的架构引用不匹配。
- 失败的记录显示
schemaRef在架构URL的末尾包含意外的URL编码双引号(%22)。
解决方法 resolution
要解决此问题,请执行以下步骤:
- 在AEP中,查看为流式摄取发送的有效负载。
- 检查标头部分并找到
schemaRef.id值。 - 从
schemaRef.id的末尾删除所有无关字符,如URL编码的双引号(%22)。 - 确保
schemaRef.id与数据集的预期架构URL匹配,而不使用其他字符。 - 使用更正后的标头重新发送流有效负载。
- 验证数据摄取是否成功,以及是否发生验证错误。
注意:从其他源复制值时经常出现此问题,这可能会无意中将不需要的字符引入配置字段。 在API请求或配置文件中使用URL和标识符之前,请始终确认它们没有编码工件。
相关阅读
- 数据摄取指南中的流式摄取概述
- 体验数据模型(XDM)指南中的XDM架构组合和最佳实践。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f