在Talend中使用单个列创建层次结构数据

问题描述 投票:1回答:1

我有一个数据集,看起来像:Dataset

在talend中,我必须使用这些列创建层次结构数据,示例输出为:

Sample Output

我可以使用TJavaRow做到这一点,但我无法编写代码,我只能使用Talend组件来做到这一点。

到目前为止,我尝试使用THashOutput(将数据存储在内存中),然后使用Main.ID = Prev.ID -1将数据集与存储在内存中的数据集左连接。但是我已经收到以下格式的数据:

Asset | Null | Null
Currency and deposit | Asset | Null
Currency | Currency and deposit | Asset 

..依此类推。

任何帮助将不胜感激。

java talend data-integration
1个回答
0
投票

查看您提到的数据集和输出,输出取决于codes

codes的长度为10,这意味着输出可能具有深度10,具体取决于先前的codes。我建议您编写一些算法(代码)而不是使用Talend,因为使用纯Talend组件很难实现这一点。

© www.soinside.com 2019 - 2024. All rights reserved.