通过命令行提交后编辑 Oozie Workflow
Editing Oozie Workflow after submitting through Command Line
运行使用命令行设置 oozie 工作流后,我无法使用 Hue 工作流编辑器对其进行编辑,甚至无法在工作流列表中找到它。
我有一个生成 workflow.xml 和 job.properties 的 R 脚本,并将 运行 运行 脚本所需的命令:
workflow.path <- "workflow.xml" # Hard coded for the sake of this example
system2("hadoop", args = c("fs -put -f ", workflow.path, "/User/service/Test/" ))
system("oozie job --oozie http://localhost:11000/oozie -config job.properties -run")
将工作流移动到 HDFS 中工作正常,我已经验证它是使用 oozie 的有效工作流。 运行 这份工作也很有魅力,但是如果我打开 Hue,导航到工作流程并找到它,我无法编辑它,只能重新运行它。
关于我正在尝试做的事情的一些背景:我们有大量的自动化工作流程,而且我们一直在添加更多。它们都遵循相同的模式,因此自动创建协调器和工作流很简单。有时,这些工作流程必须由人修改,并且他们需要能够使用 Web 界面。
如有任何帮助,我们将不胜感激。
确实,只能编辑通过拖放编辑器创建的工作流程。
通过 CLI 提交的工作流只能被可视化。
运行使用命令行设置 oozie 工作流后,我无法使用 Hue 工作流编辑器对其进行编辑,甚至无法在工作流列表中找到它。
我有一个生成 workflow.xml 和 job.properties 的 R 脚本,并将 运行 运行 脚本所需的命令:
workflow.path <- "workflow.xml" # Hard coded for the sake of this example
system2("hadoop", args = c("fs -put -f ", workflow.path, "/User/service/Test/" ))
system("oozie job --oozie http://localhost:11000/oozie -config job.properties -run")
将工作流移动到 HDFS 中工作正常,我已经验证它是使用 oozie 的有效工作流。 运行 这份工作也很有魅力,但是如果我打开 Hue,导航到工作流程并找到它,我无法编辑它,只能重新运行它。
关于我正在尝试做的事情的一些背景:我们有大量的自动化工作流程,而且我们一直在添加更多。它们都遵循相同的模式,因此自动创建协调器和工作流很简单。有时,这些工作流程必须由人修改,并且他们需要能够使用 Web 界面。
如有任何帮助,我们将不胜感激。
确实,只能编辑通过拖放编辑器创建的工作流程。 通过 CLI 提交的工作流只能被可视化。