這期內(nèi)容當中小編將會給大家?guī)碛嘘P(guān)為什么使用oozie coordinator,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站建設(shè)、成都網(wǎng)站制作、沙灣網(wǎng)絡(luò)推廣、小程序設(shè)計、沙灣網(wǎng)絡(luò)營銷、沙灣企業(yè)策劃、沙灣品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)建站為所有大學(xué)生創(chuàng)業(yè)者提供沙灣建站搭建服務(wù),24小時服務(wù)熱線:18980820575,官方網(wǎng)址:www.cdcxhl.com
Oozie所支持工作流,工作流定義通過將多個Hadoop Job的定義按照一定的順序組織起來,然后作為一個整體按照既定的路徑運行。一個工作流已經(jīng)定義了,通過啟動該工作流Job,就會執(zhí)行該工作流中包含的多個Hadoop Job,直到完成,這就是工作流Job的生命周期。
那么,現(xiàn)在我們有一個工作流Job,希望每天半夜00:00啟動運行,我們能夠想到的就是通過寫一個定時腳本來調(diào)度程序運行。如果我們有多個工作流Job,使用crontab的方式調(diào)用可能需要編寫大量的腳本,還要通過腳本來控制好各個工作流Job的執(zhí)行時序問題,不但腳本不好維護,而且監(jiān)控也不方便?;谶@樣的背景,Oozie提出了Coordinator的概念,他們能夠?qū)⒚總€工作流Job作為一個動作(Action)來運行,相當于工作流定義中的一個執(zhí)行節(jié)點(我們可以理解為工作流的工作流),這樣就能夠?qū)⒍鄠€工作流Job組織起來,稱為Coordinator Job,并指定觸發(fā)時間和頻率,還可以配置數(shù)據(jù)集、并發(fā)數(shù)等。一個Coordinator Job包含了在Job外部設(shè)置執(zhí)行周期和頻率的語義,類似于在工作流外部增加了一個協(xié)調(diào)器來管理這些工作流的工作流Job的運行。
上述就是小編為大家分享的為什么使用oozie coordinator了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。