[ABI 5.1] AB1522,ETL过程流中ETL过程的控制策略的功能是什么?

8659
3

yzyz 初学数据Lv2

发表于2020-3-18 22:05

悬赏1

已解决

楼主
上面图片来自ETL过程流的设计页面,发现ETL过程中有控制策略的设置,里面包含互斥资源和依赖任务,但是互斥资源无法设置,依赖任务设置后又未生效。想请教一下,这个控制策略中的设置和第二个图中连接线上的条件设置功能有何不同?什么情况下控制策略的设置会生效,体现在哪里?

最近看过此主题的会员

数据大白

wanggeng

愿你似阳光

chestnut

ArneEleven

esen_4OH0BEGF71LC

mkhang

xiaolinzi

常远征

touchi4

Bryce

sinsin

伶俐

xingkong906

tttt1111

最佳答案
xuewj 发表于 2020-3-20 09:02
问题1:设置互斥资源是为了保证同一时间只有一个任务被执行,那任务A与B为互斥资源时,在设置上是需要给A ...

问题2:依赖任务主要是在两个任务或任务流组件并行时,设置依赖任务后会先运行依赖任务,例如:在使用分支组件时勾选“并行执行后续任务”,然后再后续任务中设置依赖任务,就可以看见效果了
3个回答

只看楼主

等等等哈 数据小白Lv1

发表于2020-3-19 09:47

只看该作者

取消 关注该作者的回复

沙发

互斥资源:ETL过程任务和ETL过程流任务支持任务的互斥执行,定义相同的互斥资源可以保证在同一时间只有一个任务会被执行,我们可以通过设置【超时时长】来控制等待互斥资源的时间,如果在该时间内未能获取到互斥资源则任务执行失败。
添加互斥资源方法:在互斥资源下拉框中直接输入“互斥资源”名称,点击右边的+,互斥资源就添加好了。
依赖任务:ETL过程流中的任务除了通过连线定义前后关系,还可以通过【依赖任务】来控制执行顺序;选择【依赖任务】后,必须等待依赖任务执行完毕后,才能执行本任务。

ETL流连线右键说明
当设置为无条件执行时,无论前置组件执行过程中是否出错,都继续执行后续组件
当设置为 结果为真的时候继续下一步时,在前置组件正常执行完毕 且 执行结果为真 时,才执行后续组件
当设置为 结果为假的时候继续下一步时,在前置组件执行过程中出错 或者 执行结果为假(如:文件监听组件中文件不存在时返回假)时,才执行后续组件

yzyz 初学数据Lv2

发表于2020-3-20 09:02

只看该作者

取消 关注该作者的回复

板凳

等等等哈 发表于 2020-3-19 09:47
互斥资源:ETL过程任务和ETL过程流任务支持任务的互斥执行,定义相同的互斥资源可以保证在同一时间只有一个 ...

问题1:设置互斥资源是为了保证同一时间只有一个任务被执行,那任务A与B为互斥资源时,在设置上是需要给A设置互斥资源是B,B设置互斥资源为A,那么这样设置的话,怎么知道最后执行的是A还是B? 并且我在ABI52版本上测试过,并未生效。
问题2:依赖任务的设置作用看起来和连接线的右键设置作用一样,但是经测试依赖任务并未生效,ETL连接线的设置有效。

等等等哈 数据小白Lv1

发表于2020-3-18 22:05

只看该作者

取消 关注该作者的回复

地板

xuewj 发表于 2020-3-20 09:02
问题1:设置互斥资源是为了保证同一时间只有一个任务被执行,那任务A与B为互斥资源时,在设置上是需要给A ...

问题2:依赖任务主要是在两个任务或任务流组件并行时,设置依赖任务后会先运行依赖任务,例如:在使用分支组件时勾选“并行执行后续任务”,然后再后续任务中设置依赖任务,就可以看见效果了

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号