如何在Talend中的tJava组件中迭代tHashOutput
在tJava中是否可以获取对tHashOutput组件的引用 我需要迭代我在tHashOutput中积累的数据,以便创建与JFreeChart库相关的DataSet对象 我希望它只是一个地图对象,我可以从globalMap上抓取它,但这不起作用 我当然不能简单地使用组件名称获取引用:如何在Talend中的tJava组件中迭代tHashOutput,java,talend,Java,Talend,在tJava中是否可以获取对tHashOutput组件的引用 我需要迭代我在tHashOutput中积累的数据,以便创建与JFreeChart库相关的DataSet对象 我希望它只是一个地图对象,我可以从globalMap上抓取它,但这不起作用 我当然不能简单地使用组件名称获取引用: System.out.println(tHashOutput_1); 您需要将tHashOutput与tHashInput链接,然后才能访问数据 在第一张图片中,您可以看到我使用固定流将值输入到tHashOutp
System.out.println(tHashOutput_1);
您需要将
tHashOutput
与tHashInput
链接,然后才能访问数据
在第一张图片中,您可以看到我使用固定流将值输入到tHashOutput
然后我将它链接到一个tHashInput
,它将其输出发送到tJavaRow
。在我的示例中,我只是将这些值粘贴到GlobalMap对象中。这是一个简单的示例,只涉及一行,但既然掌握了基本技术,您应该能够根据自己的情况使用变形功能。存储在
tHashOutput
中的数据只能由tHashInput
组件访问。通过tHashInput
组件读取数据后,可以使用tJavaRow
组件对行进行迭代,但不能使用tJava
,因为任何以row
为后缀的组件都会对每一行执行。谢谢,我希望能够以某种方式通过tJava手动进行迭代,但我最终还是这么做了。非常有用。