Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Talend tOracleInput未触发OnSubjobError,仅OnComponentError?_Talend - Fatal编程技术网

Talend tOracleInput未触发OnSubjobError,仅OnComponentError?

Talend tOracleInput未触发OnSubjobError,仅OnComponentError?,talend,Talend,tOracleInput未触发子作业错误,仅触发组件错误? 例如,如果视图/表不存在,则会在控制台中记录错误(参见下文),但不会执行OnSubjobError Exception in component tOracleInput_1 java.sql.SQLException: ORA-00942: table or view does not exist at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMap

tOracleInput未触发子作业错误,仅触发组件错误? 例如,如果视图/表不存在,则会在控制台中记录错误(参见下文),但不会执行
OnSubjobError

Exception in component tOracleInput_1
java.sql.SQLException: ORA-00942: table or view does not exist
    at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:74) ….
但是如果我使用了
OnComponentError
,那么错误就会得到正确处理。我在文档中找不到任何原因,所以我在这里问它


从图中可以看出,我必须放置
OnComponentError
连接(红线),因为
OnSubjobError
不起作用。到目前为止,我还没能找出问题所在。

我只是花了一点时间尝试重现这个问题,似乎因为出错的组件是一个查找,而不是流的主要部分,所以它不会出错子对象(它只是不使用它作为tMap的输入查找)

显然,使用
OnComponentError
链接将正确调用错误进程


可以让多个
OnComponentError
流进入同一个组件,这样您就可以让它们都指向同一个进程/子对象,而不必复制生成的子对象,然后分别维护它们——尽管如果您希望将它们分开并保存,这将是使用joblet的一个很好的选择减少工作中的意大利面流量。

你能发布工作截图吗?@ydaetskcoR screenshot补充道。看来你是对的。看看这个:观看并投票支持jira项目。这有点不一致,不明显/预期的行为。