希望这些作业设计模式最佳实践有助于您想出创建Talend作业的最佳方式。从根本上来说,构建成功的作业有赖于指导原则、纪律性和一致性。只需制定决策,然后遵循即可。在我们将代码绘制到数据/工作流程画布上时,请谨记:
“行动是通向所有成功的基本要诀。”- 巴勃罗·毕加索
最后,我准备了一份“宜与忌”准则清单,其中包含我认为构建成功的Talend作业所需的秘诀:
- 同时使用tPreJob和tPostJob组件
- 避免组件分类过密,建议在画布上分散排列
- 合理布置代码,自上而下、从左至右
- 初次编写代码时不必急于求成
- 明确主作业循环并控制退出点
- 不可忽略错误处理技巧
- 广泛而明智地使用上下文组 (DEV/QA/UAT/PROD)
- 请勿创建大量单一作业布局
- 创建原子作业模块
- 化繁为简,避免复杂
- 随时使用通用模式(值得商榷的例外是单列模式)
- 记得命名对象
- 在适当位置使用小作业(可能只有少数几处)
- 不要过度使用tJavaFlex组件;tJava或tJavaRow可能足矣
- 完成后生成/发布项目文档
- 不要跳过运行时内存堆设置步骤
结语
好,感觉如何,是否满足?希望您仍然意犹未尽,因为后续我计划就这个系列做进一步讲解,再介绍一些“示范用例”。今天的博文丰富了之前的基础理论,并引入了更高一级的概念,敬请您予以考量,希望对您有用。以上仅为抛砖引玉,也欢迎大家畅所欲言,在评论中谈谈自己遵循的一些最佳做法。期待下次再会。
更多Talend资讯,敬请关注: