
作為Hadoop 曾經的超級粉絲,Joe Brightly承認自己在很多方面非常熱愛Hadoop,比如“可以處理PB級別的數據;可以擴展到數千個處理大量計算工作的節點;可以用非常靈活的方式存儲和加載數據……”但當他部署Hadoop用于分析的時候,他才意識到它并不是無所不能。
在Quantivo,Joe及其同事已經“探索了許多方法來部署Hadoop用于回答分析型查詢”,直到最后,“它變得好像是用一個錘子來建造一個房屋的運動”,這并不是不可能,但是帶來了“不必要的痛苦和可笑的低效成本”。
Joe 從五個方面分析了為什么數據分析不使用Hadoop的理由:
1:“Hadoop是一個框架,不是一個解決方案”
他認為在解決大數據分析的問題上人們誤認為Hadoop可以立即有效工作,而實際上“對于簡單的查詢,它是可以的。但對于難一些的分析問題,Hadoop會迅速敗下陣來,因為需要你直接開發Map/Reduce代碼。出于這個原因,Hadoop更像是J2EE編程環境而不是商業分析解決方案?!? 所謂框架意味著你一定要在之上做個性化和業務相關的開發和實現,而這些都需要成本。
2:“Hadoop的子項目Hive和Pig 都不錯,但不能逾越其架構的限制。”
Joe提出“Hive 和Pig 都是幫助非專業工程師快速有效使用Hadoop的完善工具,用于把分析查詢轉換為常用的SQL或Java Map/Reduce 任務,這些任務可以部署在Hadoop環境中?!逼渲?a href='/map/hive/' style='color:#000;font-size:inherit;'>Hive是基于Hadoop的一個數據倉庫工具,它可以幫助實現數據匯總、即時查詢以及分析存儲在Hadoop兼容的文件系統的大型數據集等。而Pig是并行計算的高級數據流語言和執行框架。但作者認為“Hadoop的Map/Reduce框架的一些限制,會導致效率低下,尤其是在節點間通信的情況(這種場合需要排序和連接)?!?/span>
3:“部署是很方便,快捷而且免費,但在后期維護和開發方面成本很高 ”
Joe不否認“工程師可以在一個小時內下載、安裝并發布一個簡單的查詢,因此Hadoop是非常受歡迎的。而且作為沒有軟件成本的開源項目使得它是替代甲骨文和Teradata的一個非常有吸引力的選擇。但是就像很多通用開源框架一樣,它并不會完全適配你的業務,因此,要想把開源框架業務化,你就不得不投入開發和維護?!盝oe 也認為“一旦當你進入維護和開發階段,Hadoop的真正成本就會變得很明顯?!?/span>
4:“對于大數據流水線和匯總非常有效,但對應用于特定的分析來說是非??膳碌??!?/span>
“Hadoop擅長于大量數據的分析和匯總,或把原始數據轉化成對另一個應用程序(如搜索或文本挖掘)更有效的東西‘流水線’- 這是它存在的意義。不過,如果你不知道要分析的問題,或如果你想探索數據的模式,Hadoop的很快變得不可收拾?!斑@再次回到了業務本身,框架是為業務服務的,即便是大數據的分析和匯總,也難以脫離其數據的業務特性。所以對于特定的分析,仍然不得不在編程和執行MapReduce代碼上花很多時間才能達到目的。
5:“性能除了‘不好’的時候都很好?!?/span>
“當你需要分析大量的數據時,Hadoop允許你通過數千個節點并行計算,這一點上其潛力很大。但是,并非所有的分析工作可以很容易地進行并行處理,尤其是需要當用戶交互驅動的分析?!? 所以要想性能很好,你仍然需要專門為自己要解決的問題而設計和優化相應的Hadoop程序,否則會很慢?!耙驗槊總€Map/Reduce 任務都要等到之前的工作完成?!彼跃拖耜P鍵路徑一樣,Hadoop執行性能的快慢會取決于其最慢的MapReduce任務。
Joe最后認為:“Hadoop是一個用來做一些非常復雜的數據分析的杰出工具。但是具有諷刺意味的是,它也是需要大量的編程工作才能得到這些問題的答案?!? 這一點不止在數據分析應用方面,它其實反映了目前使用開源框架時候不得不面對的選型平衡問題。當你在選型開源框架或代碼的時候,既要考慮清楚它能夠幫到你多少,節省多少時間和成本,提高多少效率。也要知道由此而產生多少新增的成本,比如工程師的學習成本、開發和維護成本,以及未來的擴展性,包括如果使用的框架升級了,你和你的團隊是否要做相應的升級;甚至還要有安全性方面的考慮,畢竟開源框架的漏洞也是眾所周知的。
數據分析咨詢請掃描二維碼
若不方便掃碼,搜微信號:CDAshujufenxi
CDA數據分析師證書考試體系(更新于2025年05月22日)
2025-05-26解碼數據基因:從數字敏感度到邏輯思維 每當看到超市貨架上商品的排列變化,你是否會聯想到背后的銷售數據波動?三年前在零售行 ...
2025-05-23在本文中,我們將探討 AI 為何能夠加速數據分析、如何在每個步驟中實現數據分析自動化以及使用哪些工具。 數據分析中的AI是什么 ...
2025-05-20當數據遇見人生:我的第一個分析項目 記得三年前接手第一個數據分析項目時,我面對Excel里密密麻麻的銷售數據手足無措。那些跳動 ...
2025-05-20在數字化運營的時代,企業每天都在產生海量數據:用戶點擊行為、商品銷售記錄、廣告投放反饋…… 這些數據就像散落的拼圖,而相 ...
2025-05-19在當今數字化營銷時代,小紅書作為國內領先的社交電商平臺,其銷售數據蘊含著巨大的商業價值。通過對小紅書銷售數據的深入分析, ...
2025-05-16Excel作為最常用的數據分析工具,有沒有什么工具可以幫助我們快速地使用excel表格,只要輕松幾步甚至輸入幾項指令就能搞定呢? ...
2025-05-15數據,如同無形的燃料,驅動著現代社會的運轉。從全球互聯網用戶每天產生的2.5億TB數據,到制造業的傳感器、金融交易 ...
2025-05-15大數據是什么_數據分析師培訓 其實,現在的大數據指的并不僅僅是海量數據,更準確而言是對大數據分析的方法。傳統的數 ...
2025-05-14CDA持證人簡介: 萬木,CDA L1持證人,某電商中廠BI工程師 ,5年數據經驗1年BI內訓師,高級數據分析師,擁有豐富的行業經驗。 ...
2025-05-13CDA持證人簡介: 王明月 ,CDA 數據分析師二級持證人,2年數據產品工作經驗,管理學博士在讀。 學習入口:https://edu.cda.cn/g ...
2025-05-12CDA持證人簡介: 楊貞璽 ,CDA一級持證人,鄭州大學情報學碩士研究生,某上市公司數據分析師。 學習入口:https://edu.cda.cn/g ...
2025-05-09CDA持證人簡介 程靖 CDA會員大咖,暢銷書《小白學產品》作者,13年頂級互聯網公司產品經理相關經驗,曾在百度、美團、阿里等 ...
2025-05-07相信很多做數據分析的小伙伴,都接到過一些高階的數據分析需求,實現的過程需要用到一些數據獲取,數據清洗轉換,建模方法等,這 ...
2025-05-06以下的文章內容來源于劉靜老師的專欄,如果您想閱讀專欄《10大業務分析模型突破業務瓶頸》,點擊下方鏈接 https://edu.cda.cn/g ...
2025-04-30CDA持證人簡介: 邱立峰 CDA 數據分析師二級持證人,數字化轉型專家,數據治理專家,高級數據分析師,擁有豐富的行業經驗。 ...
2025-04-29CDA持證人簡介: 程靖 CDA會員大咖,暢銷書《小白學產品》作者,13年頂級互聯網公司產品經理相關經驗,曾在百度,美團,阿里等 ...
2025-04-28CDA持證人簡介: 居瑜 ,CDA一級持證人國企財務經理,13年財務管理運營經驗,在數據分析就業和實踐經驗方面有著豐富的積累和經 ...
2025-04-27數據分析在當今信息時代發揮著重要作用。單因素方差分析(One-Way ANOVA)是一種關鍵的統計方法,用于比較三個或更多獨立樣本組 ...
2025-04-25CDA持證人簡介: 居瑜 ,CDA一級持證人國企財務經理,13年財務管理運營經驗,在數據分析就業和實踐經驗方面有著豐富的積累和經 ...
2025-04-25