ワークフロースケジューラAzkabanとOozieの比較について

1.機能の観点から:
AzkabanとOozieはどちらも、シェルスクリプト、MR、ハイブタスク、spark、javaなどのワークフロータスクを呼び出すことができ、実行するタスクを設定できます。

2.フレームワークについて:
azkabanは軽量のフレームワークであり、開発は比較的簡単で、いつでもタスクを表示および監視するための優れたWebインターフェイスがあります。
Oozieは、hadoopに基づく分散ワークフロースケジューリングフレームワークです。azkabanと比較して、oozieのWebページはあまり使い勝手がよくありません。スケジューリングが実行されるとMRタスクが開始されます。ワークフローを構成するにはxmlファイルを使用する必要がありますが、これは困難です。 oozieと比較して、ヘビーウェイトフレームワークでは、フレームワークのヘビーウェイトの観点から、azkabanタスクフロースケジューリングシステムが依然として非常に一般的に使用されています。

3.ワークフロー:
azkabanは、プロパティファイルでタスクを構成することにより、タスクをスケジュールします。
oozieは、xmlファイルでタスクを構成することによってタスクをスケジュールします。

4.
ワークフローパラメータの比較:Azkabanは、$ {parameter}などの直接パラメータ転送をサポートしています。
Oozieは、$ {fs:dirSize(parameter)}など、パラメーターとEL式の2つのメソッドをサポートしています。

5.リソース管理:
Azkabanには、ユーザーによるワークフローの読み取り/書き込み/実行などの厳密なアクセス許可制御がありますが、Oozieには現在厳密なアクセス許可制御がありません。

6.タスクの失敗:
Azkabanはすべてのワークフローを失います。
しかし、Oozieはワークフローを失敗させ続ける可能性があります。

おすすめ

転載: blog.csdn.net/weixin_44080445/article/details/107876514