Talend - tCacheIn / tCacheOut抛出空指针异常

时间:2017-07-28 11:45:29

标签: talend

我正在研究大数据火花需求,我必须使用tCacheOut和tCacheIn。附加的作业屏幕截图工作正常但在一种情况下,当tCacheOut没有任何东西需要存储,即过滤器不允许任何行流到下一个组件时,它会抛出空指针异常。

enter image description here

我知道,还有其他替代方案,比如磁盘中的写入输出,并在下一步再次读取,但我不想这样做,因为磁盘读写始终是开销。

在这种情况下我们如何处理空指针异常?

1 个答案:

答案 0 :(得分:0)

假设在tFileInputDelimited中有2列,即名称和年龄。在tFilterRow中我有两个条件,例如名称不等于NULL,AND运算符名称等于" John"。我已将tFilterRow组件连接到tCacheOut并使用' filter'流。 现在将tFilterRow连接到tDie或tWarn与拒绝流。