是否可以在Oozie中的shell脚本操作中执行配置单元查询(一个返回值且在脚本中使用的查询)。使用hive -e选项执行配置单元查询。如果可以,可以在工作流程中进行哪些配置?
谢谢..
答案 0 :(得分:0)
您的shell操作配置可能如下所示:
<action name="someaction">
<shell xmlns="uri:oozie:shell-action:0.2">
<job-tracker>${jobTracker}</job-tracker>
<name-node>${nameNode}</name-node>
<exec>somescript.sh</exec>
<env-var>SOME_VARIABLE=1</env-var>
<file>${someactionScriptPathName}#somescript.sh</file>
<capture-output/>
</shell>
<ok to="nextaction"/>
<error to="Kill"/>
</action>
您的hive命令现在可以在somescript.sh脚本中。
答案 1 :(得分:0)
通过进行一些分析,我也面临着同样的挑战,我得出的结论是Oozie shell操作不是要执行配置单元脚本或查询,但我仍然想了解在何处添加参数(oozie.action.sharelib (.for.shell = hive)由@younghobbit https://stackoverflow.com/users/2254048/younghobbit给出。不幸的是,其他注释和答案对我没有用,因为它说了shell操作的基本要求。