自动化多个依赖的python程序

时间:2014-04-10 05:23:36

标签: python talend

我有多个python脚本。每个脚本都依赖于其他脚本,即第一个脚本使用第二个脚本的输出,第二个脚本使用第三个脚本的输出,依此类推。无论如何,我可以链接脚本,以便我可以自动化整个过程。我遇到了 Talend数据集成工具,但我无法弄清楚如何使用它。任何参考或帮助都非常有用。

2 个答案:

答案 0 :(得分:0)

您没有说明您正在使用的操作系统/平台,但问题似乎非常适合make

您可以指定Makefile中文件之间的依赖关系,以及如何从其他文件生成一个文件的规则。

示例:

# file-1 depends on input-file, and is generated via f1-from-input.py
file-1: input-file
        f1-from-input.py --input input-file --output file-1

# file-2 depends on file-1, and is generated via f2-from-f1.py
file-2: file-1
        f2-from-f1.py < file-1 > file-2

# And so on

有关文档,请查看GNU Make Manual或互联网上的百万个教程之一。

答案 1 :(得分:-1)

我发现这个link它显示了如何从Talend调用python脚本并使用它的输出(不确定它是否等待代码完成) 主要概念是 从Talend Studio运行python脚本 通过使用tSystem组件