gpt4 book ai didi

xml - 在oozie工作流程中传递包含sqoop命令的文件

转载 作者:行者123 更新时间:2023-12-02 20:06:48 26 4
gpt4 key购买 nike

Oozieworkflow.xml具有command,arg和file xml标签,用于传递与sqoop相关的命令。

是否可以在不使用command或arg标签的情况下读取/声明包含完整sqoop脚本的文件?

类似下面的代码,在配置单元 Action 的情况下,我们将配置单元脚本作为文件传递。

 <hive xmlns="uri:oozie:hive-action:0.2">
<job-tracker>${jobTracker}</job-tracker>
<name-node>${nameNode}</name-node>
<prepare>
<delete path="${nameNode}/user/${wf:user()}/${examplesRoot}/output-data/hive"/>
<mkdir path="${nameNode}/user/${wf:user()}/${examplesRoot}/output-data"/>
</prepare>
<configuration>
<property>
<name>mapred.job.queue.name</name>
<value>${queueName}</value>
</property>
<property>
<name>oozie.hive.defaults</name>
<value>my-hive-default.xml</value>
</property>
</configuration>
<script>script.q</script>
<param>INPUT=/user/${wf:user()}/${examplesRoot}/input-data/table</param>
<param>OUTPUT=/user/${wf:user()}/${examplesRoot}/output-data/hive</param>
</hive>

您能否共享与此要求相对应的workflow.xml。

最佳答案

根据documentation-不,没有办法。尝试使用shell action通过适当的参数运行sqoop命令。

关于xml - 在oozie工作流程中传递包含sqoop命令的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22036688/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com