在我的图表中,我有一个过滤器行。如果结果为真,我想做一个选择,否则(假)另一种选择。我用两个input table
对象做到了。
实际上,在过滤行之后,两者input table
都被执行可能是因为在开始时被初始化。我也尝试过使用 SQL 脚本,但它似乎具有相同的行为。
没错,这就是 PDI 的工作原理。所有步骤都同时初始化,这可能会在这种情况下导致问题。您的具体问题是其中一个表输入可能没有任何行并且这会爆炸吗?
见这里:http ://forums.pentaho.com/archive/index.php/t-78324.html
各种解决方案,你是“为每一行执行”吗?在这种情况下,您可以在字符串中动态构建 SQL。否则需要更多信息来设计解决方案 - 有点棘手。