程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了使用 tXMLMap Talend 转换数据的挑战大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决使用 tXMLMap Talend 转换数据的挑战?

开发过程中遇到使用 tXMLMap Talend 转换数据的挑战的问题如何解决?下面主要结合日常开发的经验,给出你关于使用 tXMLMap Talend 转换数据的挑战的解决方法建议,希望对你解决使用 tXMLMap Talend 转换数据的挑战有所启发或帮助;

我是 Talend 的新手,一直在尝试了解 Talend 的 tXMLMap。我有几个我难以理解的问题。

  1. 通过 xsd 导入模式:我已经看到 tXMLMap 能够在上传模式时生成输入和输出流。但是我发现该架构的问题是该架构无法作为 xsd 上传。并且当前上传的模式是包含一些 Talend 特定标签的 xml 扩展名。有没有办法用普通的xsd来做到这一点。我看到了一种通过上传到存储库上的 file xml 来构建模式的方法,但它在解决这个问题方面没有任何好处,因为它只是放在那里并且无法导入到 tXMLMap。有没有办法解决这个问题?

  2. 假设 tXMLMap 的输入在其中一个子分支中包含一个数组。我可以将此数组映射到输出流中的不同变量吗? tXMLMap 可以处理这种复杂程度吗?

  3. tXMLMap 中聚合和循环的确切需求是什么?

解决方法

1)在存储库的元数据部分,您将能够创建链接到输入 xml/xsd 文件的元数据(架构)。 (小心:你需要一个元数据来读取数据,一个元数据来写入数据) 然后当您创建元数据时,您可以在 tXMLMap 中使用它(只需右键单击 tXMLMap 中的根元素(类型必须为文档)并选择“从存储库导入”。

2)您必须使用 tXMLMap 中的“循环元素”并将其放置在您的数组中:这样您就可以从您的数组中提取所有数据并将其发送到您的输出流。

  1. Loop 元素在 tXMLMap 中至关重要:这将允许您从 xml 输入流中正确提取数据。 如果您有多个这样的并行循环:

为了读取所有数据,您需要 2 个循环元素(一个用于 elementA,一个用于元素 B)和 2 个输出流。

大佬总结

以上是大佬教程为你收集整理的使用 tXMLMap Talend 转换数据的挑战全部内容,希望文章能够帮你解决使用 tXMLMap Talend 转换数据的挑战所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。