【发布时间】:2014-11-25 04:20:04
【问题描述】:
我是一名刚开始使用 datastage 的新开发人员(来自 SSIS 的一些经验)。我要做的第一件事就是处理从 MQ 到数据库的 XML 数据流。我连接到 MQ,使用 XML 作业将标签映射到每个 db 列,然后将其插入到 db 中。但是,我遇到了传入 xml 的问题。我处理的每个 xml 文件中的一个字段包含相同的字符序列,类似于 "&$!0" 。
当我运行我的作业时,我收到一条错误消息,指出这是一个非法的 xml 字符并且作业失败。
在 datastage 中是否有办法在通过 xml 时替换这个值,甚至只是删除它?我应该在工作中为此使用特定工具吗?
显然,最简单的解决方案是修复传入的数据,但与此同时,我希望能够进行一些测试,因此替代解决方案现在会很好。
任何建议将不胜感激。我是一名新开发人员,所以如果这个问题有点无知/低级,我深表歉意。
【问题讨论】:
-
你知道数据代表什么吗?如果它是在您的 XML 中表现不佳的有效数据,则删除它可能会导致问题。
标签: sql xml database dataflow datastage