标签: talend
如何让tJavaFlex为单个输入行生成多个输出行?我不想使用tSplitRow,因为我必须进行其他处理。
但是例如,如果我在主代码中添加for循环,并将我的字符串拆分为单词,则会发生以下情况,并且我只是在输出流程中得到句子中的最后一个单词:
tRowGenerator生成一个句子(1行,1列):
带有循环的tJavaFlex在主要部分将句子分成单词标记:
这就是我得到的:
我原以为我的循环会在输出中生成10行。有没有办法让tJavaFlex做这种输入行的乘法?
答案 0 :(得分:0)
为了达到您的要求,您需要使用组件tnormalize。
tnormalize
以下只是使用tNormalize组件的示例作业,我使用了您使用的相同字符串
tNormalize
我已将item separator提供为"空格"
item separator
我得到了以下简单println语句的结果
希望这可以帮助你。