提问者:小点点

如何将参数从 scdf 外壳传递给组合任务?


我正在尝试通过 scdf 外壳启动组合任务。参数未正确传递给子任务

组合任务定义:

组合任务 --graph='app1

从shell启动的命令:

任务启动组合-任务名称-参数"-名称=测试"

参数在组合任务 jar 中传递和执行,而不是子任务并失败。在使用 Web UI 时,有一个名为组合任务参数的选项,它将参数识别为子任务的参数。

web用户界面中的组合任务定义:

组合任务 --graph='app1

-composited-task-arguments在数据外壳中不可识别。只有- arguments有效。如何从数据外壳中将参数只传递给子任务?


共1个答案

匿名用户

启动组合任务部分明确介绍了何时需要将属性和参数从命令行管理程序传递给子任务的方案。

要将任意参数传递给特定的子任务,您还必须使用< code >-arguments 属性,但是值将通过< code > composed-task-arguments 属性传递。这里有一个例子。

创建:

数据流:

发射:

数据流:

通过这个任务启动,< code>t1和< code>t2任务应该在运行时收到“foo=one”和“bar=two”属性。