前 9 名 Oozie 面試問題和答案 [適用於 2022 年的應屆生和有經驗者]

已發表: 2021-01-04

目錄

介紹

Oozie 是有助於執行 Hadoop 作業的工作流。 這些作業可以安排在以後執行、監控和從任何地方處理。 完成這些Apache Oozie 面試問題並增加您被選中的機會。

如果您正在 Oozie 工作並準備面試,請閱讀這些Apache Oozie 面試問題,因為它將幫助您以正確的方式修改您的 Oozie 概念。 Apache Oozie 是一個調度系統,有助於執行 Hadoop 作業。 動作節點和控制流節點構成了 Apache Oozie 的完整工作流程。

本文中給出Apache Oozie 面試問題將幫助您理清與 Oozie 相關的概念。 如果您想了解有關 apache Oozie 的更多信息,請不要擔心,因為我們也提供課程,您可以申請並在培養技能的同時明確您的概念。

不僅 Oozie,而且我們還有許多與所有技術主題相關的課程,因此,如果您正在為 Hadoop 管理員、Hadoop 顧問、Hadoop 架構師或任何相關角色做準備,那麼請參加我們由專業教師準備的課程田野。 另外,在去面試之前,請記住閱讀本文中分享的 Apache Oozie 面試問題。

問題 1:解釋 Apache Oozie

Apache Oozie 是一個調度程序,允許用戶調度和執行 Hadoop 作業。 用戶可以並行執行多個任務,從而可以同時執行多個作業。 它是一個可擴展、可擴展且可靠的系統,支持不同類型的 Hadoop 作業。 這些作業包括 MapReduce 作業、Hive、流式作業、Scoop 和 Pig。

資源

問題 2:Apache Oozie 需要什麼?

Apache Oozie 提供了一種處理多個作業的好方法。 用戶希望安排不同類型的作業稍後運行,或者在執行期間需要遵循特定順序的任務。 在 Apache Oozie 的幫助下,這些類型的執行可以變得很容易。 使用 Apache Oozie,管理員或用戶可以並行執行各種獨立的作業,按照一定的順序背靠背地運行作業,或者可以從任何地方控製作業,因此非常有用。

閱讀:印度的 Hadoop 開發人員薪水

問題 3:Apache Oozie 工作流的主要組成部分是什麼?

Apache Oozie 工作流由控制流節點和操作節點組成。

下面是這些節點的解釋:

  • 控制流節點:這些節點定義了工作流的開始和結束,即開始、結束和失敗。 此外,它還提供了管理工作流中執行路徑的機制,即decision、fork和join。
  • 動作節點:這些節點提供啟動處理或計算任務執行的機制。 Oozie 支持不同的操作,包括 Hadoop MapReduce、Pig 和文件系統,以及特定於系統的作業,例如 HTTP、SSh 和電子郵件。

資源

問題4:Oozie中Join和Fork節點有什麼用?

Oozie 中的 fork 和 join 節點是成對使用的。 fork 節點將執行路徑拆分為多個並發執行路徑。 連接節點將兩個或多個並發執行路徑連接為一個。 加入節點是同時加入以形成加入節點的分叉節點的子節點。

問題 5:Oozie 工作流程中有哪些有用的 EL 函數?

以下是 Oozie 工作流的一些有用的 EL 函數列表:

  • wf: name() - 它返回工作流中的應用程序名稱。
  • wf: id() - 此函數返回當前運行的工作流作業的作業 ID。
  • wf:errorCode(String node) – 返回執行動作節點的錯誤代碼。
  • wf:lastErrorNod() – 此函數返回工作流中最後執行的操作節點的名稱,該操作節點因錯誤而退出。

閱讀: Hadoop 面試問答

問題 6:解釋 Oozie 工作流中支持的不同節點。

以下是 Apache Oozie 工作流在計算任務中支持和幫助的操作節點列表:

  • Map Reduce Action:此操作節點啟動 Hadoop Map-Reduce 作業
  • Pig Action:此節點用於從 Apache Oozie 工作流啟動 Pig 作業。
  • FS (HDFS) Action:此操作節點允許 Oozie 工作流操作所有與 HDFS 相關的文件和目錄。 此外,它還支持 mkdir、move、chmod、delete、chgrp 和 touchz 等命令。
  • Java Action:它是子工作流動作節點,有助於在 Oozie 工作流中執行主要 java 類的 public static void main(String[] args) 方法。

資源

問題 7:什麼是 Oozie Bundle?

Oozie bundle 允許用戶批量執行作業。 Oozie 捆綁作業分批啟動、停止、暫停、恢復、重新運行或終止,從而提供更好的操作控制。

資源

問題 8:解釋管道在 Oozie 中的工作原理

Oozie 中的管道有助於連接工作流中的多個作業,該工作流定期執行但在不同的時間間隔內執行。 在此管道中,多次執行工作流的輸出成為工作流中下一個計劃作業的輸入,該作業在管道中背靠背執行。 連接的工作流程鏈形成了 Oozie 作業管道。

問題 9:解釋 Oozie 工作流作業的生命週期

Apache Oozie 工作流中的工作通過打擊狀態轉換:

  • PREP –這是用戶創建工作流作業時的狀態。 在 PREP 狀態期間,作業僅被定義並且未運行。
  • RUNNING –當作業啟動時,它會更改為 RUNNING 狀態並保持此狀態,直到作業達到結束狀態、發生錯誤或作業被掛起。
  • SUSPENDED –如果作業在兩者之間暫停,Oozie 工作流中的作業狀態將更改為 SUSPENDED。 作業將保持此狀態,直到它被終止或恢復。
  • SUCCEEDED –當作業到達結束節點時,工作流作業變為 SUCCEEDED。
  • KILLED –當管理員終止任何處於 PREP、RUNNING 或 SUSPENDED 狀態的作業時,工作流作業將轉換為 KILLED 狀態
  • FAILED –當正在運行的作業由於意外錯誤而失敗時,作業狀態變為 FAILED 狀態。

資源

另請閱讀:印度的 Apache Spark 開發人員薪水:適合新人和有經驗的人

結論

這些Apache Oozie 面試問題將有助於您為下一次個人面試做好面試準備。 這些是面試官在與 Oozie 相關的面試中非常頻繁地向受訪者提出的問題。 在參加面試之前,您必須查看這些Apache Oozie 面試問題,因為這些問題將幫助您修改概念並增強您的信心。

另外,不要忘記訪問我們的網站以了解有關相關課程的更多信息。 祝您面試順利,學習愉快!

如果您有興趣了解有關大數據課程的更多信息,請查看我們的大數據軟件開發專業化 PG 文憑課程,該課程專為在職專業人士設計,提供 7 多個案例研究和項目,涵蓋 14 種編程語言和工具,實用的動手操作在研討會上,超過 400 小時的嚴格學習和頂級公司的就業幫助。

從世界頂級大學在線學習軟件開發課程獲得行政 PG 課程、高級證書課程或碩士課程,以加快您的職業生涯。

掌握未來的技術 - 大數據

超過 400 小時的學習時間。 14 種語言和工具。 IIIT-B 校友身份。
IIIT Bangalore 大數據高級證書課程