助睿ETL中使用数据库查询组件根据ID查客户名称,有些ID在目标表中不存在,转换运行时报错中断了,怎么让找不到的数据不报错,正常往下走?
11 个赞
数据库查询组件对于查询失败的数据行默认会报错并中断转换。
解决方法是:在组件配置中,将"查询失败处理方式"设置为"忽略"(或选择错误输出步骤)。如果设置为"忽略",查询不到的字段会返回NULL值,数据行正常流入下一个步骤。如果想对查询失败的数据做单独处理,可以连接一个"错误处理步骤"——例如将这些数据通过"复制记录到结果"组件保存到内存或输出到文件中再处理。