У меня есть рабочий процесс ooz ie (hive_insertion. xml), который выполняет файл .hive, который вставляет данные в таблицу. Рабочий процесс Ooz ie:
<workflow-app xmlns = "uri:oozie:workflow:0.4" name = "simple-Workflow">
<start to = "Insert_into_treatment_costs_table " />
<action name = "Insert_into_treatment_costs_table">
<hive xmlns = "uri:oozie:hive-action:0.4">
<job-tracker> ${jobTracker} </job-tracker>
<name-node> ${nameNode} </name-node>
<script>hdfs_path_of_script/treatment_insert.hive’</script>
</hive>
<!-- what should happen on success--!>
<ok to = "end" />
<!-- what should happen on failure--!>
<error to = "kill_job" />
</action>
<!-- this is what happens on failure --!>
<kill name = "kill_job">
<message>Job failed</message>
</kill>
<!-- this is what happens on success --!>
<end name = "end" />
</workflow-app>
Это можно выполнить из каталога, в котором также находится файл 'hive_insertion. xml'.
# sudo -u oozie oozie job –oozie
, где я могу внести изменения поэтому этот рабочий процесс выполняется в конце каждого дня.