我正在尝试loop 'hack'在值列表上迭代相同的工作流程,我正在尝试在运行时加载该列表。 该列表包含我想要处理的许多文件,因此该列表每次都会更改。
在示例中,值通过job.properties文件传递,我也可以将其作为键/值对在工作流本身中传递,但是我的工作流中的值是硬编码的,我想阻止它(因为列表每次都会改变。)
我发现了一个类似的问题: OOZIE: properties defined in file referenced in global job-xml not visible in workflow.xml 那里的答案也解释了我最初的错误(参数与属性),我试图通过全局job.xml文件(仅用于属性而不是参数)传递它,但是没有提供好的解决方案。
一种解决方案是通过shell动作从文件读取参数并捕获输出,但我认为在我的工作流程中可以有更优雅的方式读取此参数?