在 Talend 中,我将数据从 CSV 加载到 SQL(和 Redshift)表
如果有一个错误,我想记录并继续
我的 tMSSQLOutput 组件没有Die on Error因为我希望作业继续,但是我想记录失败(在日志表中)
当我运行时,该作业在日志窗口中以红色写入错误,但我似乎无法在后续的 tJava 组件中访问该错误
我用过 onComponentError、onComponentOK、RunIf、onSubjobError;似乎没有任何效果
当我检查以下内容时:
globalMap.get("tMSSqlOutput_2_ERROR_MESSAGE")
它始终为null -- 除非我检查Die on Error这违背了目的
我想,我的方法是错误的;但我想要我想要的(实际上,我的经理想要的);有什么建议吗?
[如果提出问题的方式有问题,那不是恶意/拖钓/等;我只是需要一些帮助]
ps: die-on-error 应该是一个可用的标签;
对于 tMSSQLOutput ,这在 Talend 中很常见