我有一个数据集,看起来像:Dataset
在talend中,我必须使用这些列创建层次结构数据,示例输出为:
我可以使用TJavaRow做到这一点,但我无法编写代码,我只能使用Talend组件来做到这一点。
到目前为止,我尝试使用THashOutput(将数据存储在内存中),然后使用Main.ID = Prev.ID -1将数据集与存储在内存中的数据集左连接。但是我已经收到以下格式的数据:
Asset | Null | Null
Currency and deposit | Asset | Null
Currency | Currency and deposit | Asset
..依此类推。
任何帮助将不胜感激。
查看您提到的数据集和输出,输出取决于codes
。
codes
的长度为10,这意味着输出可能具有深度10,具体取决于先前的codes
。我建议您编写一些算法(代码)而不是使用Talend,因为使用纯Talend组件很难实现这一点。