Excerpt From: Mohammad Kamrul Islam and Aravind Srinivasan. “Apache Oozie.”
Asynchronous Actions : All Hadoop actions and the <shell>
action follow the “Action Execution Model”. These are called asynchronous actions because they are launched via a launcher as Hadoop jobs.
Synchronous Actions : The filesystem action, email action, SSH action, and sub-workflow action are executed by the Oozie server itself and are called synchronous actions. The execution of these synchronous actions do not require running any user code—just access to some libraries.
Essentially, In both the cases Oozie server waits for the completion of the action and then only moves to the next action in the DAG. The separation is mainly based on whether actinos executes on the same Oozie server or on the Hadoop cluster.
Here is list of Oozie Actions and their Action Execution Model.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…