如何跳过Pentaho数据初始化作业中的转换

如何跳过Pentaho数据初始化作业中的转换,pentaho,pentaho-spoon,pentaho-data-integration,pdi,Pentaho,Pentaho Spoon,Pentaho Data Integration,Pdi,我有一个作业来运行多个转换。我想通过一些参数来参数化这个作业,这些参数决定是必须运行所有转换,还是必须根据传递的名称运行单个转换 例如 开始->参数转换\u名称或决定运行所有转换的任何\u标识符 如果参数=转换名称 只运行那个特定的转换 如果参数=任何_标识符,则为else 作为主作业的一部分运行所有转换步骤1:设置环境变量: jobName或您可以使用TransformationName-因为我们将在此环境变量中将转换名称作为值传递 步骤2:主作业中的转换设置:使用Precomponent以并

我有一个作业来运行多个转换。我想通过一些参数来参数化这个作业,这些参数决定是必须运行所有转换,还是必须根据传递的名称运行单个转换

例如

开始->参数转换\u名称或决定运行所有转换的任何\u标识符

如果参数=转换名称 只运行那个特定的转换 如果参数=任何_标识符,则为else 作为主作业的一部分运行所有转换步骤1:设置环境变量: jobName或您可以使用TransformationName-因为我们将在此环境变量中将转换名称作为值传递

步骤2:主作业中的转换设置:使用Precomponent以并行模式将所有转换设置为简单计算,如图所示

下面

步骤3:配置简单评估组件:双击简单评估组件

设置

评估:变量

变量名:环境变量名

类型:字符串

成功条件:如果列表中有值

Value:TransformationName,这里的Unqique_标识符值我已传递为零

注意:对所有简单评估组件重复步骤3,其值为各自的转换名称、唯一标识符

就我们而言

如果设置jobName=转换名称

然后,它将只运行在环境变量中传递转换名称的特定转换

如果超过0

然后,所有转换都将一次性执行


最简单的方法是右键单击跳跃箭头并启用/禁用它们。但我认为你在寻找更详细的东西。在这种情况下,下面描述的简单评估步骤方法是一个非常好的解决方案。