簡體   English   中英

在Oozie的Shell動作中執行Hive查詢

[英]Execution of Hive Query in a Shell Action in Oozie

是否可以在Oozie的shell腳本操作中執行配置單元查詢(查詢,該查詢返回一個值,該值在腳本中使用)。 配置單元查詢使用配置單元-e選項執行。 如果可以的話,需要在工作流程中進行哪些配置?

謝謝..

您的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腳本中。

通過做一些分析,我也面臨着同樣的挑戰,我得出的結論是Oozie shell操作不是要執行配置單元腳本或查詢,但我仍然想了解在何處添加參數(oozie.action.sharelib.for。 shell = hive)由@younghobbit https://stackoverflow.com/users/2254048/younghobbit給出。 不幸的是,其他注釋和答案對我沒有用,因為它說了shell操作的基本要求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM