执行两个tHiveRow组件后,第一个组件仍在写入数据,而第二个组件已开始移动该数据,从而导致问题

执行两个tHiveRow组件后,第一个组件仍在写入数据,而第二个组件已开始移动该数据,从而导致问题,hive,talend,Hive,Talend,我有一个Talend作业,运行2个tHiveRow组件 第一个加载带有INSERT-OVERWRITE语句的暂存表,数据量约为500000行。第二个tHiveRow执行merge语句以向上插入新的和更改的数据 第一个tHiveComponent有一个日志,因此第二个tHiveRow组件启动 “关于Subbob OK” 一切都完成了,没有抛出错误。但是,暂存表中的数据比insight表中的数据更新 暂存表数据应全部位于insight表中,但缺少一些数据。当第二个开始时,插入覆盖的第一个tHiveR

我有一个Talend作业,运行2个tHiveRow组件

第一个加载带有
INSERT-OVERWRITE
语句的暂存表,数据量约为500000行。第二个tHiveRow执行
merge
语句以向上插入新的和更改的数据

第一个tHiveComponent有一个日志,因此第二个tHiveRow组件启动

“关于Subbob OK”

一切都完成了,没有抛出错误。但是,暂存表中的数据比insight表中的数据更新

暂存表数据应全部位于insight表中,但缺少一些数据。当第二个开始时,插入覆盖的第一个tHiveRow似乎没有完成。我如何确保在下一个开始之前完成

在第一个作业完成后,我尝试使用“On Subjob OK”和“On Component OK”触发第二个作业,但面临相同的问题