Pentaho - 执行每一行输入,如果失败一行继续

Pentaho - Execute every input row, if fail one row continue

我正在创建一个 ETL,但我不知道该怎么做。

在 table 输入中,我得到了我的数据流,该数据可能存在长度、类型等问题……然后,我只想插入正确的行。我只想创建错误的错误,由 "Jenkins" 拾取 步骤:

  1. 转换:获取行
    1. Table 输入
    2. 将行复制到结果
  2. 转换:加载行(执行每个输入行)
    1. 从结果中获取行
    2. 数据验证器
    3. Table 输出(这实际上是另一个 "copy to rows to result",另一个 table 输入需要此数据)

我该如何解决?

非常感谢!

@guibos 你不需要数据验证器。在 table 输出中进行错误处理,这会将错误的数据流重定向到错误 table 或错误的文件中。或者 执行数据验证器的错误处理并将数据重定向到错误 table。如果您需要任何帮助,请告诉我。