数据库查询找不到数据运行中断怎么解决

助睿ETL中使用数据库查询组件根据ID查客户名称,有些ID在目标表中不存在,转换运行时报错中断了,怎么让找不到的数据不报错,正常往下走?

11 个赞

数据库查询组件对于查询失败的数据行默认会报错并中断转换。

解决方法是:在组件配置中,将"查询失败处理方式"设置为"忽略"(或选择错误输出步骤)。如果设置为"忽略",查询不到的字段会返回NULL值,数据行正常流入下一个步骤。如果想对查询失败的数据做单独处理,可以连接一个"错误处理步骤"——例如将这些数据通过"复制记录到结果"组件保存到内存或输出到文件中再处理。