贝尔特霍"Return value id can't be found in the input row"



我有一个用于读取文本文件的pentaho转换,以检查某些条件(您可以从中有错误,例如数字应该是正数)。从这个错误中,我要创建一个Excel文件,我需要我的工作,此错误文件中的行数量加上有问题的行。

问题是有时我有一个错误"返回值ID在输入行中找不到"。这个错误并非每次。这项工作每天晚上都在运行,有时它可以没有任何问题,例如一个月,在一个晴天,我只是遇到了这个错误。我认为这不是来自文件,因为如果我再次使用相同的文件执行作业,则它正在工作。我不明白失败的原因是什么,因为它在说" ID"值,但是我没有这样的值/列。为什么它正在搜索不存在的值。另一个奇怪的事情是,通常应该执行失败的步骤(据我所知),因为没有发现错误,所以我们根本没有行。也许问题与"优先流"步骤相关联?在这里,我会收到所有错误(使用完全相同的列)。我在分组步骤之前尝试进行分类,但这无济于事。现在,我正在考虑尝试"阻止步骤"。问题是我不知道为什么会发生这种情况以及如何解决。有什么建议么?请参阅此处

检查是否所有aggregates ins Group by步骤都有name

但是,有时错误来自上一个步骤:group (count...)请求来自Prioritize Stream的请求数据,如果该步骤有错误,则错误报告的错误是来自group而不是来自Prioritze

另外,您提到的步骤不应执行,因为没有数据:我看不到任何Filter会阻止缺少id的行从Prioritize流到count

这是一个错误。它发生在我的一个转换之一中,通常以空流(没有行)结束。它主要是有效的,但是有时会出现此错误。

似乎只有在流中失败。

相关内容

最新更新