<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>question Distcp job after Hive job in Support Questions</title>
    <link>https://community.cloudera.com/t5/Support-Questions/Distcp-job-after-Hive-job/m-p/120731#M83494</link>
    <description>&lt;P&gt;
 Hello, I currently have a very simple workflow with a Hive script. When I run the workflow, everything is running properly but at the end of each hive query inside my Hive action, I have a job "distcp" that starts.&lt;/P&gt;&lt;P&gt;This is not a part of my workflow, I do not understand why I have this job?&lt;/P&gt;&lt;P&gt;If I run my Hive request inside Hue or anything else I doesn't have a distcp job at the end...&lt;/P&gt;&lt;P&gt; &lt;STRONG&gt;Update :&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt; The bug occurs even if I execute Oozie by the command line.&lt;/P&gt;&lt;P&gt;The coordinator :&lt;/P&gt;&lt;PRE&gt;&amp;lt;coordinator-app 
        name="coord_l****" 
        frequency="0 4 * * *" 
        start="${startTime}" 
        end="${endTime}" 
        timezone="UTC" 
        xmlns="uri:oozie:coordinator:0.2"&amp;gt;
    &amp;lt;controls&amp;gt;
        &amp;lt;timeout&amp;gt;${my_timeout}&amp;lt;/timeout&amp;gt;
        &amp;lt;concurrency&amp;gt;${my_concurrency}&amp;lt;/concurrency&amp;gt;
        &amp;lt;execution&amp;gt;${execution_order}&amp;lt;/execution&amp;gt;
        &amp;lt;throttle&amp;gt;${materialization_throttle}&amp;lt;/throttle&amp;gt;
    &amp;lt;/controls&amp;gt;
    &amp;lt;action&amp;gt;
        &amp;lt;workflow&amp;gt;
            &amp;lt;app-path&amp;gt;${nameNode}/**/workflow.xml&amp;lt;/app-path&amp;gt;
        &amp;lt;configuration&amp;gt;
        &amp;lt;property&amp;gt;
            &amp;lt;name&amp;gt;year&amp;lt;/name&amp;gt;
            &amp;lt;value&amp;gt;${coord:formatTime(coord:actualTime(),'yyyy')}&amp;lt;/value&amp;gt;
        &amp;lt;/property&amp;gt;
        &amp;lt;property&amp;gt;
            &amp;lt;name&amp;gt;month&amp;lt;/name&amp;gt;
            &amp;lt;value&amp;gt;${coord:formatTime(coord:actualTime(),'MM')}&amp;lt;/value&amp;gt;
        &amp;lt;/property&amp;gt;
        &amp;lt;property&amp;gt;
            &amp;lt;name&amp;gt;day&amp;lt;/name&amp;gt;
            &amp;lt;value&amp;gt;${coord:formatTime(coord:actualTime(),'dd')}&amp;lt;/value&amp;gt;
        &amp;lt;/property&amp;gt;
        &amp;lt;property&amp;gt;
            &amp;lt;name&amp;gt;j_30_mprec_year&amp;lt;/name&amp;gt;
            &amp;lt;value&amp;gt;${coord:formatTime(coord:dateOffset(coord:nominalTime(), -30, 'DAY'), 'yyyy')}&amp;lt;/value&amp;gt;
        &amp;lt;/property&amp;gt;
        &amp;lt;property&amp;gt;
            &amp;lt;name&amp;gt;j_30_mprec_month&amp;lt;/name&amp;gt;
            &amp;lt;value&amp;gt;${coord:formatTime(coord:dateOffset(coord:nominalTime(), -30, 'DAY'), 'MM')}&amp;lt;/value&amp;gt;
        &amp;lt;/property&amp;gt;
        &amp;lt;property&amp;gt;
            &amp;lt;name&amp;gt;j_30_mprec_day&amp;lt;/name&amp;gt;
            &amp;lt;value&amp;gt;${coord:formatTime(coord:dateOffset(coord:nominalTime(), -30, 'DAY'), 'dd')}&amp;lt;/value&amp;gt;
        &amp;lt;/property&amp;gt;
        &amp;lt;property&amp;gt;
            &amp;lt;name&amp;gt;j_7_mprec_year&amp;lt;/name&amp;gt;
            &amp;lt;value&amp;gt;${coord:formatTime(coord:dateOffset(coord:nominalTime(), -7, 'DAY'), 'yyyy')}&amp;lt;/value&amp;gt;
        &amp;lt;/property&amp;gt;
        &amp;lt;property&amp;gt;
            &amp;lt;name&amp;gt;j_7_mprec_month&amp;lt;/name&amp;gt;
            &amp;lt;value&amp;gt;${coord:formatTime(coord:dateOffset(coord:nominalTime(), -7, 'DAY'), 'MM')}&amp;lt;/value&amp;gt;
        &amp;lt;/property&amp;gt;
        &amp;lt;property&amp;gt;
            &amp;lt;name&amp;gt;j_7_mprec_day&amp;lt;/name&amp;gt;
            &amp;lt;value&amp;gt;${coord:formatTime(coord:dateOffset(coord:nominalTime(), -7, 'DAY'), 'dd')}&amp;lt;/value&amp;gt;
        &amp;lt;/property&amp;gt;
        &amp;lt;property&amp;gt;
            &amp;lt;name&amp;gt;j_3_mprec_year&amp;lt;/name&amp;gt;
            &amp;lt;value&amp;gt;${coord:formatTime(coord:dateOffset(coord:nominalTime(), -3, 'DAY'), 'yyyy')}&amp;lt;/value&amp;gt;
        &amp;lt;/property&amp;gt;
        &amp;lt;property&amp;gt;
            &amp;lt;name&amp;gt;j_3_mprec_month&amp;lt;/name&amp;gt;
            &amp;lt;value&amp;gt;${coord:formatTime(coord:dateOffset(coord:nominalTime(), -3, 'DAY'), 'MM')}&amp;lt;/value&amp;gt;
        &amp;lt;/property&amp;gt;
        &amp;lt;property&amp;gt;
            &amp;lt;name&amp;gt;j_3_mprec_day&amp;lt;/name&amp;gt;
            &amp;lt;value&amp;gt;${coord:formatTime(coord:dateOffset(coord:nominalTime(), -3, 'DAY'), 'dd')}&amp;lt;/value&amp;gt;
        &amp;lt;/property&amp;gt;
        &amp;lt;/configuration&amp;gt;
        &amp;lt;/workflow&amp;gt;
    &amp;lt;/action&amp;gt;
&amp;lt;/coordinator-app&amp;gt;


&lt;/PRE&gt;&lt;P&gt;The workflow :&lt;/P&gt;&lt;PRE&gt;&amp;lt;workflow-app name="wf_lab" xmlns="uri:oozie:workflow:0.4"&amp;gt;
  &amp;lt;credentials&amp;gt;
    &amp;lt;credential name="hcat" type="hcat"&amp;gt;
      &amp;lt;property&amp;gt;
        &amp;lt;name&amp;gt;hcat.metastore.uri&amp;lt;/name&amp;gt;
        &amp;lt;value&amp;gt;thrift://****&amp;lt;/value&amp;gt;
      &amp;lt;/property&amp;gt;
      &amp;lt;property&amp;gt;
        &amp;lt;name&amp;gt;hcat.metastore.principal&amp;lt;/name&amp;gt;
        &amp;lt;value&amp;gt;&amp;lt;/value&amp;gt;
      &amp;lt;/property&amp;gt;
    &amp;lt;/credential&amp;gt;
  &amp;lt;/credentials&amp;gt;
    &amp;lt;start to="shell_date"/&amp;gt;
    
    &amp;lt;action name="shell_date" cred="hcat"&amp;gt;
        &amp;lt;shell xmlns="uri:oozie:shell-action:0.1"&amp;gt;
            &amp;lt;job-tracker&amp;gt;${jobTracker}&amp;lt;/job-tracker&amp;gt;
            &amp;lt;name-node&amp;gt;${nameNode}&amp;lt;/name-node&amp;gt;
    &amp;lt;configuration&amp;gt;
        &amp;lt;property&amp;gt;
            &amp;lt;name&amp;gt;mapred.job.queue.name&amp;lt;/name&amp;gt;
            &amp;lt;value&amp;gt;${queueName}&amp;lt;/value&amp;gt;
        &amp;lt;/property&amp;gt;
    &amp;lt;/configuration&amp;gt;
            &amp;lt;exec&amp;gt;**.sh&amp;lt;/exec&amp;gt;
            &amp;lt;file&amp;gt;**.sh&amp;lt;/file&amp;gt;
              &amp;lt;capture-output/&amp;gt;
        &amp;lt;/shell&amp;gt;
        &amp;lt;ok to="maj_t"/&amp;gt;
        &amp;lt;error to="kill"/&amp;gt;
    &amp;lt;/action&amp;gt;
    
    &amp;lt;action name="maj_t" cred="hcat"&amp;gt;
        &amp;lt;hive xmlns="uri:oozie:hive-action:0.2"&amp;gt;
            &amp;lt;job-tracker&amp;gt;${jobTracker}&amp;lt;/job-tracker&amp;gt;
            &amp;lt;name-node&amp;gt;${nameNode}&amp;lt;/name-node&amp;gt;
              &amp;lt;job-xml&amp;gt;/apps/hive/conf/hive-site.xml&amp;lt;/job-xml&amp;gt;
            &amp;lt;configuration&amp;gt;
                &amp;lt;property&amp;gt;
                    &amp;lt;name&amp;gt;oozie.hive.defaults&amp;lt;/name&amp;gt;
                    &amp;lt;value&amp;gt;/apps/hive/conf/hive-site.xml&amp;lt;/value&amp;gt;
                &amp;lt;/property&amp;gt;
                &amp;lt;property&amp;gt;
                    &amp;lt;name&amp;gt;tez.queue.name&amp;lt;/name&amp;gt;
                    &amp;lt;value&amp;gt;${queueName}&amp;lt;/value&amp;gt;
                &amp;lt;/property&amp;gt;
                &amp;lt;property&amp;gt;
                    &amp;lt;name&amp;gt;oozie.hive.log.level&amp;lt;/name&amp;gt;
                    &amp;lt;value&amp;gt;INFO&amp;lt;/value&amp;gt;
                &amp;lt;/property&amp;gt;
                &amp;lt;property&amp;gt;
                    &amp;lt;name&amp;gt;hive.execution.engine&amp;lt;/name&amp;gt;
                    &amp;lt;value&amp;gt;tez&amp;lt;/value&amp;gt;
                &amp;lt;/property&amp;gt;
                &amp;lt;property&amp;gt;
                    &amp;lt;name&amp;gt;mapreduce.job.queuename&amp;lt;/name&amp;gt;
                    &amp;lt;value&amp;gt;${queueName}&amp;lt;/value&amp;gt;
                &amp;lt;/property&amp;gt;
            &amp;lt;/configuration&amp;gt;
            &amp;lt;script&amp;gt;**.hql&amp;lt;/script&amp;gt;
            &amp;lt;param&amp;gt;workflowStartYearDate=${year}&amp;lt;/param&amp;gt;
            &amp;lt;param&amp;gt;workflowStartMonthDate=${month}&amp;lt;/param&amp;gt;
            &amp;lt;param&amp;gt;workflowStartDayDate=${day}&amp;lt;/param&amp;gt;
            &amp;lt;param&amp;gt;j_30_mprec_year=${j_30_mprec_year}&amp;lt;/param&amp;gt;
            &amp;lt;param&amp;gt;j_30_mprec_month=${j_30_mprec_month}&amp;lt;/param&amp;gt;
            &amp;lt;param&amp;gt;j_30_mprec_day=${j_30_mprec_day}&amp;lt;/param&amp;gt;  
            &amp;lt;param&amp;gt;j_7_mprec_year=${j_7_mprec_year}&amp;lt;/param&amp;gt;
            &amp;lt;param&amp;gt;j_7_mprec_month=${j_7_mprec_month}&amp;lt;/param&amp;gt;
            &amp;lt;param&amp;gt;j_7_mprec_day=${j_7_mprec_day}&amp;lt;/param&amp;gt;  
            &amp;lt;param&amp;gt;j_3_mprec_year=${j_3_mprec_year}&amp;lt;/param&amp;gt;
            &amp;lt;param&amp;gt;j_3_mprec_month=${j_3_mprec_month}&amp;lt;/param&amp;gt;
            &amp;lt;param&amp;gt;j_3_mprec_day=${j_3_mprec_day}&amp;lt;/param&amp;gt;  
            &amp;lt;param&amp;gt;workflowOldDay7=${wf:actionData('shell_date')['sub_7']}&amp;lt;/param&amp;gt;
            &amp;lt;param&amp;gt;workflowOldDay3=${wf:actionData('shell_date')['sub_3']}&amp;lt;/param&amp;gt;
        &amp;lt;/hive&amp;gt;
        &amp;lt;ok to="maj_after"/&amp;gt;
        &amp;lt;error to="kill"/&amp;gt;
    &amp;lt;/action&amp;gt;
    &amp;lt;action name="maj_after" cred="hcat"&amp;gt;
        &amp;lt;hive xmlns="uri:oozie:hive-action:0.2"&amp;gt;
            &amp;lt;job-tracker&amp;gt;${jobTracker}&amp;lt;/job-tracker&amp;gt;
            &amp;lt;name-node&amp;gt;${nameNode}&amp;lt;/name-node&amp;gt;
            &amp;lt;job-xml&amp;gt;/apps/hive/conf/hive-site.xml&amp;lt;/job-xml&amp;gt;
            &amp;lt;configuration&amp;gt;
                &amp;lt;property&amp;gt;
                    &amp;lt;name&amp;gt;oozie.hive.defaults&amp;lt;/name&amp;gt;
                    &amp;lt;value&amp;gt;/apps/hive/conf/hive-site.xml&amp;lt;/value&amp;gt;
                &amp;lt;/property&amp;gt;
                &amp;lt;property&amp;gt;
                    &amp;lt;name&amp;gt;tez.queue.name&amp;lt;/name&amp;gt;
                    &amp;lt;value&amp;gt;${queueName}&amp;lt;/value&amp;gt;
                &amp;lt;/property&amp;gt;
                &amp;lt;property&amp;gt;
                    &amp;lt;name&amp;gt;oozie.hive.log.level&amp;lt;/name&amp;gt;
                    &amp;lt;value&amp;gt;INFO&amp;lt;/value&amp;gt;
                &amp;lt;/property&amp;gt;
                &amp;lt;property&amp;gt;
                    &amp;lt;name&amp;gt;hive.execution.engine&amp;lt;/name&amp;gt;
                    &amp;lt;value&amp;gt;tez&amp;lt;/value&amp;gt;
                &amp;lt;/property&amp;gt;
                &amp;lt;property&amp;gt;
                    &amp;lt;name&amp;gt;mapreduce.job.queuename&amp;lt;/name&amp;gt;
                    &amp;lt;value&amp;gt;${queueName}&amp;lt;/value&amp;gt;
                &amp;lt;/property&amp;gt;
            &amp;lt;/configuration&amp;gt;
            &amp;lt;script&amp;gt;**.hql&amp;lt;/script&amp;gt;
            &amp;lt;param&amp;gt;workflowStartYearDate=${year}&amp;lt;/param&amp;gt;
            &amp;lt;param&amp;gt;workflowStartMonthDate=${month}&amp;lt;/param&amp;gt;
            &amp;lt;param&amp;gt;workflowStartDayDate=${day}&amp;lt;/param&amp;gt;
        &amp;lt;/hive&amp;gt;
        &amp;lt;ok to="maj_to"/&amp;gt;
        &amp;lt;error to="kill"/&amp;gt;
    &amp;lt;/action&amp;gt;
    &amp;lt;action name="maj_to" cred="hcat"&amp;gt;
        &amp;lt;hive xmlns="uri:oozie:hive-action:0.2"&amp;gt;
            &amp;lt;job-tracker&amp;gt;${jobTracker}&amp;lt;/job-tracker&amp;gt;
            &amp;lt;name-node&amp;gt;${nameNode}&amp;lt;/name-node&amp;gt;
            &amp;lt;job-xml&amp;gt;/apps/hive/conf/hive-site.xml&amp;lt;/job-xml&amp;gt;
            &amp;lt;configuration&amp;gt;
                &amp;lt;property&amp;gt;
                    &amp;lt;name&amp;gt;oozie.hive.defaults&amp;lt;/name&amp;gt;
                    &amp;lt;value&amp;gt;/apps/hive/conf/hive-site.xml&amp;lt;/value&amp;gt;
                &amp;lt;/property&amp;gt;
                &amp;lt;property&amp;gt;
                    &amp;lt;name&amp;gt;tez.queue.name&amp;lt;/name&amp;gt;
                    &amp;lt;value&amp;gt;${queueName}&amp;lt;/value&amp;gt;
                &amp;lt;/property&amp;gt;
                &amp;lt;property&amp;gt;
                    &amp;lt;name&amp;gt;oozie.hive.log.level&amp;lt;/name&amp;gt;
                    &amp;lt;value&amp;gt;INFO&amp;lt;/value&amp;gt;
                &amp;lt;/property&amp;gt;
                &amp;lt;property&amp;gt;
                    &amp;lt;name&amp;gt;hive.execution.engine&amp;lt;/name&amp;gt;
                    &amp;lt;value&amp;gt;tez&amp;lt;/value&amp;gt;
                &amp;lt;/property&amp;gt;
                &amp;lt;property&amp;gt;
                    &amp;lt;name&amp;gt;mapreduce.job.queuename&amp;lt;/name&amp;gt;
                    &amp;lt;value&amp;gt;${queueName}&amp;lt;/value&amp;gt;
                &amp;lt;/property&amp;gt;
            &amp;lt;/configuration&amp;gt;
            &amp;lt;script&amp;gt;***.hql&amp;lt;/script&amp;gt;
            &amp;lt;param&amp;gt;workflowStartYearDate=${year}&amp;lt;/param&amp;gt;
            &amp;lt;param&amp;gt;workflowStartMonthDate=${month}&amp;lt;/param&amp;gt;
            &amp;lt;param&amp;gt;workflowStartDayDate=${day}&amp;lt;/param&amp;gt;
        &amp;lt;/hive&amp;gt;
        &amp;lt;ok to="end"/&amp;gt;
        &amp;lt;error to="kill"/&amp;gt;
    &amp;lt;/action&amp;gt;
    &amp;lt;kill name="kill"&amp;gt;
        &amp;lt;message&amp;gt;Action failed, error message[${wf:errorMessage(wf:lastErrorNode())}]&amp;lt;/message&amp;gt;
    &amp;lt;/kill&amp;gt;
    &amp;lt;end name="end"/&amp;gt;
&amp;lt;/workflow-app&amp;gt;&lt;/PRE&gt;&lt;P&gt;Picture of the job browser :&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="3814-workflow-job.jpg" style="width: 1888px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/22867iE1CFFDA6C8ABEDC5/image-size/medium?v=v2&amp;amp;px=400" role="button" title="3814-workflow-job.jpg" alt="3814-workflow-job.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;As we can see on this picture, the "distcp" job is executed during my Hive Action and starts at the end of each Hive query that I have inside my hive script.&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
    <pubDate>Mon, 19 Aug 2019 10:32:13 GMT</pubDate>
    <dc:creator>lrouleau_ext</dc:creator>
    <dc:date>2019-08-19T10:32:13Z</dc:date>
    <item>
      <title>Distcp job after Hive job</title>
      <link>https://community.cloudera.com/t5/Support-Questions/Distcp-job-after-Hive-job/m-p/120731#M83494</link>
      <description>&lt;P&gt;
 Hello, I currently have a very simple workflow with a Hive script. When I run the workflow, everything is running properly but at the end of each hive query inside my Hive action, I have a job "distcp" that starts.&lt;/P&gt;&lt;P&gt;This is not a part of my workflow, I do not understand why I have this job?&lt;/P&gt;&lt;P&gt;If I run my Hive request inside Hue or anything else I doesn't have a distcp job at the end...&lt;/P&gt;&lt;P&gt; &lt;STRONG&gt;Update :&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt; The bug occurs even if I execute Oozie by the command line.&lt;/P&gt;&lt;P&gt;The coordinator :&lt;/P&gt;&lt;PRE&gt;&amp;lt;coordinator-app 
        name="coord_l****" 
        frequency="0 4 * * *" 
        start="${startTime}" 
        end="${endTime}" 
        timezone="UTC" 
        xmlns="uri:oozie:coordinator:0.2"&amp;gt;
    &amp;lt;controls&amp;gt;
        &amp;lt;timeout&amp;gt;${my_timeout}&amp;lt;/timeout&amp;gt;
        &amp;lt;concurrency&amp;gt;${my_concurrency}&amp;lt;/concurrency&amp;gt;
        &amp;lt;execution&amp;gt;${execution_order}&amp;lt;/execution&amp;gt;
        &amp;lt;throttle&amp;gt;${materialization_throttle}&amp;lt;/throttle&amp;gt;
    &amp;lt;/controls&amp;gt;
    &amp;lt;action&amp;gt;
        &amp;lt;workflow&amp;gt;
            &amp;lt;app-path&amp;gt;${nameNode}/**/workflow.xml&amp;lt;/app-path&amp;gt;
        &amp;lt;configuration&amp;gt;
        &amp;lt;property&amp;gt;
            &amp;lt;name&amp;gt;year&amp;lt;/name&amp;gt;
            &amp;lt;value&amp;gt;${coord:formatTime(coord:actualTime(),'yyyy')}&amp;lt;/value&amp;gt;
        &amp;lt;/property&amp;gt;
        &amp;lt;property&amp;gt;
            &amp;lt;name&amp;gt;month&amp;lt;/name&amp;gt;
            &amp;lt;value&amp;gt;${coord:formatTime(coord:actualTime(),'MM')}&amp;lt;/value&amp;gt;
        &amp;lt;/property&amp;gt;
        &amp;lt;property&amp;gt;
            &amp;lt;name&amp;gt;day&amp;lt;/name&amp;gt;
            &amp;lt;value&amp;gt;${coord:formatTime(coord:actualTime(),'dd')}&amp;lt;/value&amp;gt;
        &amp;lt;/property&amp;gt;
        &amp;lt;property&amp;gt;
            &amp;lt;name&amp;gt;j_30_mprec_year&amp;lt;/name&amp;gt;
            &amp;lt;value&amp;gt;${coord:formatTime(coord:dateOffset(coord:nominalTime(), -30, 'DAY'), 'yyyy')}&amp;lt;/value&amp;gt;
        &amp;lt;/property&amp;gt;
        &amp;lt;property&amp;gt;
            &amp;lt;name&amp;gt;j_30_mprec_month&amp;lt;/name&amp;gt;
            &amp;lt;value&amp;gt;${coord:formatTime(coord:dateOffset(coord:nominalTime(), -30, 'DAY'), 'MM')}&amp;lt;/value&amp;gt;
        &amp;lt;/property&amp;gt;
        &amp;lt;property&amp;gt;
            &amp;lt;name&amp;gt;j_30_mprec_day&amp;lt;/name&amp;gt;
            &amp;lt;value&amp;gt;${coord:formatTime(coord:dateOffset(coord:nominalTime(), -30, 'DAY'), 'dd')}&amp;lt;/value&amp;gt;
        &amp;lt;/property&amp;gt;
        &amp;lt;property&amp;gt;
            &amp;lt;name&amp;gt;j_7_mprec_year&amp;lt;/name&amp;gt;
            &amp;lt;value&amp;gt;${coord:formatTime(coord:dateOffset(coord:nominalTime(), -7, 'DAY'), 'yyyy')}&amp;lt;/value&amp;gt;
        &amp;lt;/property&amp;gt;
        &amp;lt;property&amp;gt;
            &amp;lt;name&amp;gt;j_7_mprec_month&amp;lt;/name&amp;gt;
            &amp;lt;value&amp;gt;${coord:formatTime(coord:dateOffset(coord:nominalTime(), -7, 'DAY'), 'MM')}&amp;lt;/value&amp;gt;
        &amp;lt;/property&amp;gt;
        &amp;lt;property&amp;gt;
            &amp;lt;name&amp;gt;j_7_mprec_day&amp;lt;/name&amp;gt;
            &amp;lt;value&amp;gt;${coord:formatTime(coord:dateOffset(coord:nominalTime(), -7, 'DAY'), 'dd')}&amp;lt;/value&amp;gt;
        &amp;lt;/property&amp;gt;
        &amp;lt;property&amp;gt;
            &amp;lt;name&amp;gt;j_3_mprec_year&amp;lt;/name&amp;gt;
            &amp;lt;value&amp;gt;${coord:formatTime(coord:dateOffset(coord:nominalTime(), -3, 'DAY'), 'yyyy')}&amp;lt;/value&amp;gt;
        &amp;lt;/property&amp;gt;
        &amp;lt;property&amp;gt;
            &amp;lt;name&amp;gt;j_3_mprec_month&amp;lt;/name&amp;gt;
            &amp;lt;value&amp;gt;${coord:formatTime(coord:dateOffset(coord:nominalTime(), -3, 'DAY'), 'MM')}&amp;lt;/value&amp;gt;
        &amp;lt;/property&amp;gt;
        &amp;lt;property&amp;gt;
            &amp;lt;name&amp;gt;j_3_mprec_day&amp;lt;/name&amp;gt;
            &amp;lt;value&amp;gt;${coord:formatTime(coord:dateOffset(coord:nominalTime(), -3, 'DAY'), 'dd')}&amp;lt;/value&amp;gt;
        &amp;lt;/property&amp;gt;
        &amp;lt;/configuration&amp;gt;
        &amp;lt;/workflow&amp;gt;
    &amp;lt;/action&amp;gt;
&amp;lt;/coordinator-app&amp;gt;


&lt;/PRE&gt;&lt;P&gt;The workflow :&lt;/P&gt;&lt;PRE&gt;&amp;lt;workflow-app name="wf_lab" xmlns="uri:oozie:workflow:0.4"&amp;gt;
  &amp;lt;credentials&amp;gt;
    &amp;lt;credential name="hcat" type="hcat"&amp;gt;
      &amp;lt;property&amp;gt;
        &amp;lt;name&amp;gt;hcat.metastore.uri&amp;lt;/name&amp;gt;
        &amp;lt;value&amp;gt;thrift://****&amp;lt;/value&amp;gt;
      &amp;lt;/property&amp;gt;
      &amp;lt;property&amp;gt;
        &amp;lt;name&amp;gt;hcat.metastore.principal&amp;lt;/name&amp;gt;
        &amp;lt;value&amp;gt;&amp;lt;/value&amp;gt;
      &amp;lt;/property&amp;gt;
    &amp;lt;/credential&amp;gt;
  &amp;lt;/credentials&amp;gt;
    &amp;lt;start to="shell_date"/&amp;gt;
    
    &amp;lt;action name="shell_date" cred="hcat"&amp;gt;
        &amp;lt;shell xmlns="uri:oozie:shell-action:0.1"&amp;gt;
            &amp;lt;job-tracker&amp;gt;${jobTracker}&amp;lt;/job-tracker&amp;gt;
            &amp;lt;name-node&amp;gt;${nameNode}&amp;lt;/name-node&amp;gt;
    &amp;lt;configuration&amp;gt;
        &amp;lt;property&amp;gt;
            &amp;lt;name&amp;gt;mapred.job.queue.name&amp;lt;/name&amp;gt;
            &amp;lt;value&amp;gt;${queueName}&amp;lt;/value&amp;gt;
        &amp;lt;/property&amp;gt;
    &amp;lt;/configuration&amp;gt;
            &amp;lt;exec&amp;gt;**.sh&amp;lt;/exec&amp;gt;
            &amp;lt;file&amp;gt;**.sh&amp;lt;/file&amp;gt;
              &amp;lt;capture-output/&amp;gt;
        &amp;lt;/shell&amp;gt;
        &amp;lt;ok to="maj_t"/&amp;gt;
        &amp;lt;error to="kill"/&amp;gt;
    &amp;lt;/action&amp;gt;
    
    &amp;lt;action name="maj_t" cred="hcat"&amp;gt;
        &amp;lt;hive xmlns="uri:oozie:hive-action:0.2"&amp;gt;
            &amp;lt;job-tracker&amp;gt;${jobTracker}&amp;lt;/job-tracker&amp;gt;
            &amp;lt;name-node&amp;gt;${nameNode}&amp;lt;/name-node&amp;gt;
              &amp;lt;job-xml&amp;gt;/apps/hive/conf/hive-site.xml&amp;lt;/job-xml&amp;gt;
            &amp;lt;configuration&amp;gt;
                &amp;lt;property&amp;gt;
                    &amp;lt;name&amp;gt;oozie.hive.defaults&amp;lt;/name&amp;gt;
                    &amp;lt;value&amp;gt;/apps/hive/conf/hive-site.xml&amp;lt;/value&amp;gt;
                &amp;lt;/property&amp;gt;
                &amp;lt;property&amp;gt;
                    &amp;lt;name&amp;gt;tez.queue.name&amp;lt;/name&amp;gt;
                    &amp;lt;value&amp;gt;${queueName}&amp;lt;/value&amp;gt;
                &amp;lt;/property&amp;gt;
                &amp;lt;property&amp;gt;
                    &amp;lt;name&amp;gt;oozie.hive.log.level&amp;lt;/name&amp;gt;
                    &amp;lt;value&amp;gt;INFO&amp;lt;/value&amp;gt;
                &amp;lt;/property&amp;gt;
                &amp;lt;property&amp;gt;
                    &amp;lt;name&amp;gt;hive.execution.engine&amp;lt;/name&amp;gt;
                    &amp;lt;value&amp;gt;tez&amp;lt;/value&amp;gt;
                &amp;lt;/property&amp;gt;
                &amp;lt;property&amp;gt;
                    &amp;lt;name&amp;gt;mapreduce.job.queuename&amp;lt;/name&amp;gt;
                    &amp;lt;value&amp;gt;${queueName}&amp;lt;/value&amp;gt;
                &amp;lt;/property&amp;gt;
            &amp;lt;/configuration&amp;gt;
            &amp;lt;script&amp;gt;**.hql&amp;lt;/script&amp;gt;
            &amp;lt;param&amp;gt;workflowStartYearDate=${year}&amp;lt;/param&amp;gt;
            &amp;lt;param&amp;gt;workflowStartMonthDate=${month}&amp;lt;/param&amp;gt;
            &amp;lt;param&amp;gt;workflowStartDayDate=${day}&amp;lt;/param&amp;gt;
            &amp;lt;param&amp;gt;j_30_mprec_year=${j_30_mprec_year}&amp;lt;/param&amp;gt;
            &amp;lt;param&amp;gt;j_30_mprec_month=${j_30_mprec_month}&amp;lt;/param&amp;gt;
            &amp;lt;param&amp;gt;j_30_mprec_day=${j_30_mprec_day}&amp;lt;/param&amp;gt;  
            &amp;lt;param&amp;gt;j_7_mprec_year=${j_7_mprec_year}&amp;lt;/param&amp;gt;
            &amp;lt;param&amp;gt;j_7_mprec_month=${j_7_mprec_month}&amp;lt;/param&amp;gt;
            &amp;lt;param&amp;gt;j_7_mprec_day=${j_7_mprec_day}&amp;lt;/param&amp;gt;  
            &amp;lt;param&amp;gt;j_3_mprec_year=${j_3_mprec_year}&amp;lt;/param&amp;gt;
            &amp;lt;param&amp;gt;j_3_mprec_month=${j_3_mprec_month}&amp;lt;/param&amp;gt;
            &amp;lt;param&amp;gt;j_3_mprec_day=${j_3_mprec_day}&amp;lt;/param&amp;gt;  
            &amp;lt;param&amp;gt;workflowOldDay7=${wf:actionData('shell_date')['sub_7']}&amp;lt;/param&amp;gt;
            &amp;lt;param&amp;gt;workflowOldDay3=${wf:actionData('shell_date')['sub_3']}&amp;lt;/param&amp;gt;
        &amp;lt;/hive&amp;gt;
        &amp;lt;ok to="maj_after"/&amp;gt;
        &amp;lt;error to="kill"/&amp;gt;
    &amp;lt;/action&amp;gt;
    &amp;lt;action name="maj_after" cred="hcat"&amp;gt;
        &amp;lt;hive xmlns="uri:oozie:hive-action:0.2"&amp;gt;
            &amp;lt;job-tracker&amp;gt;${jobTracker}&amp;lt;/job-tracker&amp;gt;
            &amp;lt;name-node&amp;gt;${nameNode}&amp;lt;/name-node&amp;gt;
            &amp;lt;job-xml&amp;gt;/apps/hive/conf/hive-site.xml&amp;lt;/job-xml&amp;gt;
            &amp;lt;configuration&amp;gt;
                &amp;lt;property&amp;gt;
                    &amp;lt;name&amp;gt;oozie.hive.defaults&amp;lt;/name&amp;gt;
                    &amp;lt;value&amp;gt;/apps/hive/conf/hive-site.xml&amp;lt;/value&amp;gt;
                &amp;lt;/property&amp;gt;
                &amp;lt;property&amp;gt;
                    &amp;lt;name&amp;gt;tez.queue.name&amp;lt;/name&amp;gt;
                    &amp;lt;value&amp;gt;${queueName}&amp;lt;/value&amp;gt;
                &amp;lt;/property&amp;gt;
                &amp;lt;property&amp;gt;
                    &amp;lt;name&amp;gt;oozie.hive.log.level&amp;lt;/name&amp;gt;
                    &amp;lt;value&amp;gt;INFO&amp;lt;/value&amp;gt;
                &amp;lt;/property&amp;gt;
                &amp;lt;property&amp;gt;
                    &amp;lt;name&amp;gt;hive.execution.engine&amp;lt;/name&amp;gt;
                    &amp;lt;value&amp;gt;tez&amp;lt;/value&amp;gt;
                &amp;lt;/property&amp;gt;
                &amp;lt;property&amp;gt;
                    &amp;lt;name&amp;gt;mapreduce.job.queuename&amp;lt;/name&amp;gt;
                    &amp;lt;value&amp;gt;${queueName}&amp;lt;/value&amp;gt;
                &amp;lt;/property&amp;gt;
            &amp;lt;/configuration&amp;gt;
            &amp;lt;script&amp;gt;**.hql&amp;lt;/script&amp;gt;
            &amp;lt;param&amp;gt;workflowStartYearDate=${year}&amp;lt;/param&amp;gt;
            &amp;lt;param&amp;gt;workflowStartMonthDate=${month}&amp;lt;/param&amp;gt;
            &amp;lt;param&amp;gt;workflowStartDayDate=${day}&amp;lt;/param&amp;gt;
        &amp;lt;/hive&amp;gt;
        &amp;lt;ok to="maj_to"/&amp;gt;
        &amp;lt;error to="kill"/&amp;gt;
    &amp;lt;/action&amp;gt;
    &amp;lt;action name="maj_to" cred="hcat"&amp;gt;
        &amp;lt;hive xmlns="uri:oozie:hive-action:0.2"&amp;gt;
            &amp;lt;job-tracker&amp;gt;${jobTracker}&amp;lt;/job-tracker&amp;gt;
            &amp;lt;name-node&amp;gt;${nameNode}&amp;lt;/name-node&amp;gt;
            &amp;lt;job-xml&amp;gt;/apps/hive/conf/hive-site.xml&amp;lt;/job-xml&amp;gt;
            &amp;lt;configuration&amp;gt;
                &amp;lt;property&amp;gt;
                    &amp;lt;name&amp;gt;oozie.hive.defaults&amp;lt;/name&amp;gt;
                    &amp;lt;value&amp;gt;/apps/hive/conf/hive-site.xml&amp;lt;/value&amp;gt;
                &amp;lt;/property&amp;gt;
                &amp;lt;property&amp;gt;
                    &amp;lt;name&amp;gt;tez.queue.name&amp;lt;/name&amp;gt;
                    &amp;lt;value&amp;gt;${queueName}&amp;lt;/value&amp;gt;
                &amp;lt;/property&amp;gt;
                &amp;lt;property&amp;gt;
                    &amp;lt;name&amp;gt;oozie.hive.log.level&amp;lt;/name&amp;gt;
                    &amp;lt;value&amp;gt;INFO&amp;lt;/value&amp;gt;
                &amp;lt;/property&amp;gt;
                &amp;lt;property&amp;gt;
                    &amp;lt;name&amp;gt;hive.execution.engine&amp;lt;/name&amp;gt;
                    &amp;lt;value&amp;gt;tez&amp;lt;/value&amp;gt;
                &amp;lt;/property&amp;gt;
                &amp;lt;property&amp;gt;
                    &amp;lt;name&amp;gt;mapreduce.job.queuename&amp;lt;/name&amp;gt;
                    &amp;lt;value&amp;gt;${queueName}&amp;lt;/value&amp;gt;
                &amp;lt;/property&amp;gt;
            &amp;lt;/configuration&amp;gt;
            &amp;lt;script&amp;gt;***.hql&amp;lt;/script&amp;gt;
            &amp;lt;param&amp;gt;workflowStartYearDate=${year}&amp;lt;/param&amp;gt;
            &amp;lt;param&amp;gt;workflowStartMonthDate=${month}&amp;lt;/param&amp;gt;
            &amp;lt;param&amp;gt;workflowStartDayDate=${day}&amp;lt;/param&amp;gt;
        &amp;lt;/hive&amp;gt;
        &amp;lt;ok to="end"/&amp;gt;
        &amp;lt;error to="kill"/&amp;gt;
    &amp;lt;/action&amp;gt;
    &amp;lt;kill name="kill"&amp;gt;
        &amp;lt;message&amp;gt;Action failed, error message[${wf:errorMessage(wf:lastErrorNode())}]&amp;lt;/message&amp;gt;
    &amp;lt;/kill&amp;gt;
    &amp;lt;end name="end"/&amp;gt;
&amp;lt;/workflow-app&amp;gt;&lt;/PRE&gt;&lt;P&gt;Picture of the job browser :&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="3814-workflow-job.jpg" style="width: 1888px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/22867iE1CFFDA6C8ABEDC5/image-size/medium?v=v2&amp;amp;px=400" role="button" title="3814-workflow-job.jpg" alt="3814-workflow-job.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;As we can see on this picture, the "distcp" job is executed during my Hive Action and starts at the end of each Hive query that I have inside my hive script.&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Mon, 19 Aug 2019 10:32:13 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/Distcp-job-after-Hive-job/m-p/120731#M83494</guid>
      <dc:creator>lrouleau_ext</dc:creator>
      <dc:date>2019-08-19T10:32:13Z</dc:date>
    </item>
    <item>
      <title>Re: Distcp job after Hive job</title>
      <link>https://community.cloudera.com/t5/Support-Questions/Distcp-job-after-Hive-job/m-p/120732#M83495</link>
      <description>&lt;P&gt;Hi &lt;A rel="user" href="https://community.cloudera.com/users/3212/lrouleauext.html" nodeid="3212"&gt;@Ludovic Rouleau&lt;/A&gt;, &lt;/P&gt;&lt;P&gt;I think the only place where it could do the distcp is on the first action:
action name = "shell_date" &lt;/P&gt;&lt;P&gt;Look the script is loaded, you should find something like:
hadoop distcp hdfs://nn1:8020/xxx hdfs://nn2:8020/xxx&lt;/P&gt;&lt;P&gt;Or you could try to jump the first action and start the workflow directly from the second action: &lt;/P&gt;&lt;P&gt;from: &amp;lt;start to="shell_date"/&amp;gt; to: &amp;lt;start to = "maj_t" /&amp;gt;&lt;/P&gt;</description>
      <pubDate>Thu, 28 Apr 2016 22:59:01 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/Distcp-job-after-Hive-job/m-p/120732#M83495</guid>
      <dc:creator>aubaldi</dc:creator>
      <dc:date>2016-04-28T22:59:01Z</dc:date>
    </item>
    <item>
      <title>Re: Distcp job after Hive job</title>
      <link>https://community.cloudera.com/t5/Support-Questions/Distcp-job-after-Hive-job/m-p/120733#M83496</link>
      <description>&lt;P&gt;Hi &lt;A rel="user" href="https://community.cloudera.com/users/1391/ubaldi.html" nodeid="1391"&gt;@Alessio Ubaldi&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Unfortunately, there is no Hadoop command in my Shell action, just a very simple date calculation. I added a photo of the job browser to better illustrate my point.&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;</description>
      <pubDate>Fri, 29 Apr 2016 14:37:06 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/Distcp-job-after-Hive-job/m-p/120733#M83496</guid>
      <dc:creator>lrouleau_ext</dc:creator>
      <dc:date>2016-04-29T14:37:06Z</dc:date>
    </item>
    <item>
      <title>Re: Distcp job after Hive job</title>
      <link>https://community.cloudera.com/t5/Support-Questions/Distcp-job-after-Hive-job/m-p/120734#M83497</link>
      <description>&lt;P&gt;Hi &lt;A rel="user" href="https://community.cloudera.com/users/3212/lrouleauext.html" nodeid="3212"&gt;@Ludovic Rouleau&lt;/A&gt;. There is one known bug that could be causing this.  Can you rule this out:  &lt;/P&gt;&lt;P&gt;COMPONENT: Hive &lt;/P&gt;&lt;P&gt;VERSION: HDP 2.2.4 (Hive 0.14 + patches) &lt;/P&gt;&lt;P&gt;REFERENCE: BUG-35305 &lt;/P&gt;&lt;P&gt;PROBLEM: With CTAS query or INSERT INTO TABLE query, after job finishes, data is moved into destination table with hadoop distcp job. &lt;/P&gt;&lt;P&gt;IMPACT: Hive insert queries get slow &lt;/P&gt;&lt;P&gt;SYMPTOMS: Hive insert queries get slow &lt;/P&gt;&lt;P&gt;WORK AROUND: N/A &lt;/P&gt;&lt;P&gt;SOLUTION: 
By default this is set to false in HDP 2.2.4 onward. &lt;/P&gt;&lt;P&gt;This issue is observed on upgrades to HDP 2.2.4 if the following configuration is set true in hive-site.xml, set it to false &lt;/P&gt;&lt;P&gt;fs.hdfs.impl.disable.cache=false &lt;/P&gt;&lt;P&gt;The above value is recommended true for HDP 2.2.0 to avoid HiveServer2 OutOfMemory issue &lt;/P&gt;</description>
      <pubDate>Fri, 29 Apr 2016 20:04:10 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/Distcp-job-after-Hive-job/m-p/120734#M83497</guid>
      <dc:creator>bpreachuk</dc:creator>
      <dc:date>2016-04-29T20:04:10Z</dc:date>
    </item>
    <item>
      <title>Re: Distcp job after Hive job</title>
      <link>https://community.cloudera.com/t5/Support-Questions/Distcp-job-after-Hive-job/m-p/120735#M83498</link>
      <description>&lt;P&gt;Thanks for your reply &lt;A href="https://community.hortonworks.com/questions/30180/distcp-job-after-hive-job-1.html"&gt;@bpreachuk &lt;/A&gt;I have exactly the behavior you wrote.&lt;/P&gt;&lt;P&gt;I checked into the hive-site.xml file (that I specified in my workflow ==&amp;gt; &amp;lt;job-xml&amp;gt;) and the settings was good.&lt;/P&gt;
&lt;PRE&gt;        &amp;lt;property&amp;gt;
          &amp;lt;name&amp;gt;fs.hdfs.impl.disable.cache&amp;lt;/name&amp;gt;
          &amp;lt;value&amp;gt;false&amp;lt;/value&amp;gt;
        &amp;lt;/property&amp;gt;&lt;/PRE&gt;&lt;P&gt; I also specified in my HQL script "SET fs.hdfs.impl.disable.cache = 
false;" ( I don't know if I can..) but I still have this distcp job.&lt;/P&gt;&lt;P&gt;Maybe oozie use another hive-site.xml ?&lt;/P&gt;</description>
      <pubDate>Mon, 02 May 2016 14:26:31 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/Distcp-job-after-Hive-job/m-p/120735#M83498</guid>
      <dc:creator>lrouleau_ext</dc:creator>
      <dc:date>2016-05-02T14:26:31Z</dc:date>
    </item>
  </channel>
</rss>

