inzh/talend-job-manager

用于管理和运行 Talend 作业的工具

v1.0.0 2022-04-10 00:00 UTC

This package is auto-updated.

Last update: 2024-09-18 19:23:42 UTC


README

为您的应用程序管理 Talend 作业(zip 格式)的工具。

Minimum PHP Version Talend Version

安装

您可以使用 composer 在 PHP 项目中安装此库

composer require inzh/talend-job-manager

构建作业

首先,您需要使用 Talend 构建作业,并在 Talend Open Studio 中进行测试。

只需在作业上右键单击,然后在菜单中选择

Menu image example

文件输出示例

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);

© 2011-2022 [InZH] Studio.