2017-04-25 45 views
0

我有10个使用oozie执行的sqoop命令。我应该写10次sqoop动作,还是可以将sqoop命令放入文件并在sqoop动作中调用它。提前致谢。Oozie Sqoop Action

+0

您需要编写10个Sqoop操作。 https://oozie.apache.org/docs/4.3.0/DG_SqoopActionExtension.html – YoungHobbit

回答

0

,才有可能把sqoop命令在一个文件中并调用它在 sqoop行动

是,偏离航向的可能。您可以将所有sqoop命令保存在shell文件中并执行shell操作。

但是,你应该这样做吗?可能不会 。如果这些任务彼此独立,那么将它们作为shell动作执行意味着,您没有利用oozie的可扩展/并行功能,并且所有命令都会一个接一个地执行。另一方面,如果这些任务之后彼此依赖,如果某个命令由于某种原因失败,如何控制执行。

如何处理混合情况,其中一些sqoop命令可以并行运行,而另一些则相互依赖于以前的命令结果。事情变得相当迅速,对吧?

由于所有这些原因,我认为如果他们彼此独立,将它们隔离为单独的行为,如果需要一次又一次地重复它们,请做一名协调员。