2015-03-02 50 views
0

現在我正在實現apache配置單元,現在我的配置單元也像通常的hadoop mapreduce一樣運行mapreduce算法。所以,我想知道,關於mapreduce,mapper和reducer從蜂巢查詢的解釋。這是如何查詢做mapreduce?hive如何運行mapreduce算法?

感謝所有.....

回答

0

,當你運行在這些數據庫的SQL查詢了Oracle或MySQL與SQL做類似。有一個解析器解析查詢,然後構建DB引擎可以理解的Oracle/MySQL特定指令。同樣,Hive有一個解析器&優化器,它將SQL查詢轉換爲MR。

例如,從table_name中選擇count(*); 將轉換爲Mapper(讀取文件和計數) - > Reducer(總計所有計數並返回)。

+0

非常感謝你的幫助 – 2015-03-03 04:39:29