ETL-kettle-自定义错误信息处理

         在kettle执行的过程中,如果遇到错误,kettle会停止运行。在某些时候,并不希望kettle停止运行,这时候可以使用错误处理(Step Error Handling)。错误处理允许你配置一个步骤来取代出现错误时停止运行一个转换,出现错误的记录行将会传递给另一个步骤。

       实现步骤:

      右键输出控件图标,选择自定义错误处理..,

      详情配置如图:

ETL-kettle-自定义错误信息处理_第1张图片

  ------------------------------------------------------------------------------------- 

字段相关含义:

1 目标步骤: 指定处理错误的步骤
2 启用错误处理?: 设置是否启用错误处理
3 错误数列名: 出错的记录个数
4 错误描述列名: 描述错误信息的列名称
5 错误列的列名: 出错列的名称
6 错误编码列名: 描述错误的代码的列名
7 允许的最大错误数: 允许的最大错误数,超过此数,不在处理错误
8 允许的最大错误百分比: 在计算百分百前最少要读入的行数:

     自定义列名后,通过流的形式传到输出控件,控件之间通过错误处理链接来联通两个步骤,如图:

ETL-kettle-自定义错误信息处理_第2张图片

 

 

 

 

 

 

 

 

你可能感兴趣的:(DB)