Oozie > 异步动作和同步动作有什么区别
Oozie > what is the difference between asynchronous actions and synchronous actions
我从 Oozie 官方网站上看到:Actions Are Asynchronous
一个动作节点触发的所有computation/processing个任务都由Oozie异步执行。对于由工作流操作触发的大多数类型的 computation/processing 任务, 工作流作业必须等到 computation/processing 任务完成后才能转换到工作流中的下一个节点 。
而在同一站点的不同页面上:Fs HDFS action
FS动作(同步动作)介绍说:
FS 命令从 FS 操作中同步执行,工作流作业将等到指定的文件命令完成后再继续下一个操作。
为什么synchronous和asynchronous介绍基本一样?按照我在操作系统原理课上的理解,asynchronous就是函数不等待而是继续执行。
摘自:Mohammad Kamrul Islam 和 Aravind Srinivasan。 “Apache Oozie。”
异步操作: 所有 Hadoop 操作和 <shell>
操作都遵循“操作执行模型”。这些称为异步操作,因为它们作为 Hadoop 作业通过启动器启动。
同步操作: 文件系统操作、电子邮件操作、SSH操作和子工作流操作由Oozie服务器本身执行,称为同步操作。这些同步操作的执行不需要 运行 任何用户代码——只需要访问一些库。
本质上,在这两种情况下,Oozie 服务器都等待操作完成,然后才移动到 DAG 中的下一个操作。分离主要看actinos是在同一个Oozie服务器上执行还是在Hadoop集群上执行。
这是 Oozie 操作及其操作执行模型的列表。
我从 Oozie 官方网站上看到:Actions Are Asynchronous
一个动作节点触发的所有computation/processing个任务都由Oozie异步执行。对于由工作流操作触发的大多数类型的 computation/processing 任务, 工作流作业必须等到 computation/processing 任务完成后才能转换到工作流中的下一个节点 。
而在同一站点的不同页面上:Fs HDFS action
FS动作(同步动作)介绍说:
FS 命令从 FS 操作中同步执行,工作流作业将等到指定的文件命令完成后再继续下一个操作。
为什么synchronous和asynchronous介绍基本一样?按照我在操作系统原理课上的理解,asynchronous就是函数不等待而是继续执行。
摘自:Mohammad Kamrul Islam 和 Aravind Srinivasan。 “Apache Oozie。”
异步操作: 所有 Hadoop 操作和 <shell>
操作都遵循“操作执行模型”。这些称为异步操作,因为它们作为 Hadoop 作业通过启动器启动。
同步操作: 文件系统操作、电子邮件操作、SSH操作和子工作流操作由Oozie服务器本身执行,称为同步操作。这些同步操作的执行不需要 运行 任何用户代码——只需要访问一些库。
本质上,在这两种情况下,Oozie 服务器都等待操作完成,然后才移动到 DAG 中的下一个操作。分离主要看actinos是在同一个Oozie服务器上执行还是在Hadoop集群上执行。
这是 Oozie 操作及其操作执行模型的列表。