inzh / talend-job-manager
用于管理和运行 Talend 作业的工具
v1.0.0
2022-04-10 00:00 UTC
Requires
- php: >=5.6
- ext-mbstring: *
- ext-zip: *
README
为您的应用程序管理 Talend 作业(zip 格式)的工具。
安装
您可以使用 composer 在 PHP 项目中安装此库
composer require inzh/talend-job-manager
构建作业
首先,您需要使用 Talend 构建作业,并在 Talend Open Studio 中进行测试。
只需在作业上右键单击,然后在菜单中选择
文件输出示例
myjobname_0.1.zip
开发
您可以直接在代码中使用执行器类,例如
- 在仓库中添加或更新作业
use inzh\talend\job\manager\executor\SimpleJobExecutor; $path = "myjobname_0.1.zip"; // Your job zip file $repositoryPath = "jobs"; // Your repository path SimpleJobExecutor::put($path, $repositoryPath);
- 运行作业的最新版本
use inzh\talend\job\manager\executor\SimpleJobExecutor; $jobName = "myjobname"; // Your job name $repositoryPath = "jobs"; // Your repository path $parameters = ["contextparam1" => "value1", "contextparam2" => "value2"]; // Context parameters passed to job $output = SimpleJobExecutor::execute($jobName, $parameters, $repositoryPath); print_r($output);
- 运行特定版本的作业
use inzh\talend\job\manager\executor\SimpleJobExecutor; $jobName = "myjobname"; // Your job name $repositoryPath = "jobs"; // Your repository path $parameters = ["contextparam1" => "value1", "contextparam2" => "value2"]; // Context parameters passed to job $version = 0.1; $output = SimpleJobExecutor::execute($jobName, $parameters, $repositoryPath, $version); print_r($output);