繁体   English   中英

使用 tXMLMap Talend 转换数据的挑战

[英]Challanges in transforming data with tXMLMap Talend

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

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

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

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

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

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

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

您需要 2 个循环元素(一个用于 elementA,一个用于 element B)和 2 个 output 流才能读取所有数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM