对于存在于转换里面的转换,在进行结果值判断真假时,存在不准确的情况。
![在这里插入图片描述](https://img-blog.csdnimg.cn/45c4f5db9ae148a59b74836f685aa259.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiK5rW35aSW5p2l5Yqh5bel5Lq65ZGY55Sy,size_20,color_FFFFFF,t_70,g_se,x_16)
正常操作应是在insert_all_table中,表输出异常时,实时进行MONITOR的任务状态更新。但是原设计选择了对结果值进行判断,所以缺失红框中操作时,即使出现异常也不会将错误抛至父节点进行状态更新,因为虽然表输出错误,但是insert_all_table中的EXEC SQL语句正常,所以整体返回结果为成功。
在指向write_result_error_all这一步时,要选择this output will contain exection results
过滤记录如上图。
即可正常抛出错误。