Created on 03-15-2017 07:49 AM - edited 08-18-2019 05:13 AM
Hi guys, i have some problem about showing the graph on oozie (Job DAG), cause i have number of action is more than 25.
Is there any solution about this ? because i can't find the configuration to increase the limit of action to show.
Created 03-15-2017 08:18 AM
@zaenal rifai The maximum number of action oozie DAG will show is 25.
Reference
Created 03-15-2017 08:18 AM
@zaenal rifai The maximum number of action oozie DAG will show is 25.
Reference
Created 03-15-2017 08:45 AM
@Murali Ramasami is there any option to increase the limit maximum ?
Created 03-15-2017 08:45 AM
@Murali Ramasami is there any option to increase the limit maximum ?
Created 03-15-2017 09:11 AM
@zaenal rifai No. It is the limitation from oozie UI.
Created 03-16-2017 02:33 AM
@zaenal rifai If this helped, please vote/accept best answer.
Created on 03-15-2017 07:40 PM - edited 08-18-2019 05:13 AM
the solution to your problem is to wait for Ambari 2.5 and use Workflow manager view. I just tested a workflow with 26 actions and it displayed well, except it's hard to see with so many actions. I attached screenshots to my response. The other option is of course to file a jira and either submit a patch or wait for community to work on the jira. I say use Workflow Manager when it comes out. The collapsed view is from the original design of the flow, the image titled many and many2 is result of running the workflow and representing the flow graph, which is what you're trying to do. With WFM, you actually can visually display your flow graph before and after the execution of the flow.
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <workflow-app xmlns="uri:oozie:workflow:0.5" name="Workflow3"> <start to="email_1"/> <action name="email_1"> <email xmlns="uri:oozie:email-action:0.2"> <to>address@hortonworks.com</to> <subject>1</subject> <body>1</body> </email> <ok to="email_2"/> <error to="kill"/> </action> <action name="email_2"> <email xmlns="uri:oozie:email-action:0.2"> <to>address@hortonworks.com</to> <subject>1</subject> <body>1</body> </email> <ok to="email_3"/> <error to="kill"/> </action> <action name="email_3"> <email xmlns="uri:oozie:email-action:0.2"> <to>address@hortonworks.com</to> <subject>1</subject> <body>1</body> </email> <ok to="email_4"/> <error to="kill"/> </action> <action name="email_4"> <email xmlns="uri:oozie:email-action:0.2"> <to>address@hortonworks.com</to> <subject>1</subject> <body>1</body> </email> <ok to="email_5"/> <error to="kill"/> </action> <action name="email_5"> <email xmlns="uri:oozie:email-action:0.2"> <to>address@hortonworks.com</to> <subject>1</subject> <body>1</body> </email> <ok to="email_6"/> <error to="kill"/> </action> <action name="email_6"> <email xmlns="uri:oozie:email-action:0.2"> <to>address@hortonworks.com</to> <subject>1</subject> <body>1</body> </email> <ok to="email_7"/> <error to="kill"/> </action> <action name="email_7"> <email xmlns="uri:oozie:email-action:0.2"> <to>address@hortonworks.com</to> <subject>1</subject> <body>1</body> </email> <ok to="email_8"/> <error to="kill"/> </action> <action name="email_8"> <email xmlns="uri:oozie:email-action:0.2"> <to>address@hortonworks.com</to> <subject>1</subject> <body>1</body> </email> <ok to="email_9"/> <error to="kill"/> </action> <action name="email_9"> <email xmlns="uri:oozie:email-action:0.2"> <to>address@hortonworks.com</to> <subject>1</subject> <body>1</body> </email> <ok to="email_10"/> <error to="kill"/> </action> <action name="email_10"> <email xmlns="uri:oozie:email-action:0.2"> <to>address@hortonworks.com</to> <subject>1</subject> <body>1</body> </email> <ok to="email_11"/> <error to="kill"/> </action> <action name="email_11"> <email xmlns="uri:oozie:email-action:0.2"> <to>address@hortonworks.com</to> <subject>1</subject> <body>1</body> </email> <ok to="email_12"/> <error to="kill"/> </action> <action name="email_12"> <email xmlns="uri:oozie:email-action:0.2"> <to>address@hortonworks.com</to> <subject>1</subject> <body>1</body> </email> <ok to="email_13"/> <error to="kill"/> </action> <action name="email_13"> <email xmlns="uri:oozie:email-action:0.2"> <to>address@hortonworks.com</to> <subject>1</subject> <body>1</body> </email> <ok to="email_14"/> <error to="kill"/> </action> <action name="email_14"> <email xmlns="uri:oozie:email-action:0.2"> <to>address@hortonworks.com</to> <subject>1</subject> <body>1</body> </email> <ok to="email_15"/> <error to="kill"/> </action> <action name="email_15"> <email xmlns="uri:oozie:email-action:0.2"> <to>address@hortonworks.com</to> <subject>1</subject> <body>1</body> </email> <ok to="email_16"/> <error to="kill"/> </action> <action name="email_16"> <email xmlns="uri:oozie:email-action:0.2"> <to>address@hortonworks.com</to> <subject>1</subject> <body>1</body> </email> <ok to="email_17"/> <error to="kill"/> </action> <action name="email_17"> <email xmlns="uri:oozie:email-action:0.2"> <to>address@hortonworks.com</to> <subject>1</subject> <body>1</body> </email> <ok to="email_18"/> <error to="kill"/> </action> <action name="email_18"> <email xmlns="uri:oozie:email-action:0.2"> <to>address@hortonworks.com</to> <subject>1</subject> <body>1</body> </email> <ok to="email_19"/> <error to="kill"/> </action> <action name="email_19"> <email xmlns="uri:oozie:email-action:0.2"> <to>address@hortonworks.com</to> <subject>1</subject> <body>1</body> </email> <ok to="email_20"/> <error to="kill"/> </action> <action name="email_20"> <email xmlns="uri:oozie:email-action:0.2"> <to>address@hortonworks.com</to> <subject>1</subject> <body>1</body> </email> <ok to="email_21"/> <error to="kill"/> </action> <action name="email_21"> <email xmlns="uri:oozie:email-action:0.2"> <to>address@hortonworks.com</to> <subject>1</subject> <body>1</body> </email> <ok to="email_22"/> <error to="kill"/> </action> <action name="email_22"> <email xmlns="uri:oozie:email-action:0.2"> <to>address@hortonworks.com</to> <subject>1</subject> <body>1</body> </email> <ok to="email_23"/> <error to="kill"/> </action> <action name="email_23"> <email xmlns="uri:oozie:email-action:0.2"> <to>address@hortonworks.com</to> <subject>1</subject> <body>1</body> </email> <ok to="email_24"/> <error to="kill"/> </action> <action name="email_24"> <email xmlns="uri:oozie:email-action:0.2"> <to>address@hortonworks.com</to> <subject>1</subject> <body>1</body> </email> <ok to="email_25"/> <error to="kill"/> </action> <action name="email_25"> <email xmlns="uri:oozie:email-action:0.2"> <to>address@hortonworks.com</to> <subject>1</subject> <body>1</body> </email> <ok to="email_26"/> <error to="kill"/> </action> <action name="email_26"> <email xmlns="uri:oozie:email-action:0.2"> <to>address@hortonworks.com</to> <subject>1</subject> <body>1</body> </email> <ok to="end"/> <error to="kill"/> </action> <kill name="kill"> <message>${wf:errorMessage(wf:lastErrorNode())}</message> </kill> <end name="end"/> </workflow-app>
Created 03-16-2017 01:33 AM
This is maybe a bug, I see the same error on my HDP-2.5.0 Oozie, with only 1 action. Do you really have more than 25 actions? On a HDP-2.5.3 cluster it works fine with 1 action. If you really have more than 25 actions then it won't work as shown by @Murali Ramasami
Created 03-16-2017 01:58 AM
Okay, actually I had some mess with my Oozie folders, and I couldn't stop Oozie, because /var/tmp/oozie was missing. After adding it and restarting Oozie I can see a 1 action DAG. So, again, if you have less than 25 actions make sure your Oozie is healthy, restart it and retry.
Created 08-23-2018 03:46 AM
Hi,I have the same question,same error with one 1 action,I try your method,but it didn't work!