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

pentaho检查表输入是否不返回任何行,pentaho,kettle,Pentaho,Kettle,我有一个KTR,它有一些查询的表输入。此步骤的输出将提供给JSONOut步骤 我的问题是,在某些情况下,表输入将返回0行,在这种情况下,JSONOutput步骤将显示错误 有什么办法可以做到这一点,通过添加一些过滤器或其他方法,在表输入步骤后使用过滤器行,并放置条件,如果不为null,则仅将值传递给json输出,否则将其分配给伪步骤 因此,通过这种方式,您将不会出现此类错误。这取决于您希望对JSON输出执行什么操作。如果您仍然希望生成它,但有一个空行显示没有数据,请使用Detect empty

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

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


有什么办法可以做到这一点,通过添加一些过滤器或其他方法,在表输入步骤后使用过滤器行,并放置条件,如果不为null,则仅将值传递给json输出,否则将其分配给伪步骤


因此,通过这种方式,您将不会出现此类错误。

这取决于您希望对JSON输出执行什么操作。如果您仍然希望生成它,但有一个空行显示没有数据,请使用Detect empty Stream步骤。当表中确实有数据时,必须有一个流,另一个流用于生成空数据集

另一种方法是使用过滤器行步骤,该步骤仅将数据传递到JSON输出步骤(如果存在)