pentaho检查表输入是否返回任何行

时间:2014-04-03 08:41:37

标签: pentaho kettle

我有一个KTR,它有一些Table输入和一些查询。此步骤的输出将提供给JSONOut Step。

我的问题是,在某些情况下,Table输入将返回0行,在这种情况下,JSONOutput步骤将显示错误。

有什么方法可以通过添加一些过滤器或其他方法来管理它

2 个答案:

答案 0 :(得分:3)

这取决于您对JSON输出的要求。如果您仍希望生成它,但使用空行显示没有数据,请使用“检测空流”步骤。当表中确实存在数据时,您必须有一个流,而另一个流用于生成空数据集。

另一种方法是使用过滤行步骤,只有将数据传递给JSON输出步骤(如果存在)。

答案 1 :(得分:2)

在表输入步骤后使用过滤行,并输入条件,如果不为null则只将值传递给json输出,否则将其分配给虚拟步骤..

所以这样你就不会得到这样的错误。