MapReduce與SQL會發(fā)生化學反應嗎?
分享 2011.11.18 瀏覽次數:7617次
Google在2004年創(chuàng)造了MapReduce,MapReduce集群可包括數以千計的并行操作的計算機。同時MapReduce允許程序員在如此龐大的集群中快速的轉換數據并執(zhí)行數據。
從MapReduce到Hadoop,這其中經歷了一個有趣的轉變。MapReduce最初是幫助搜索引擎公司應對萬維網所帶來的創(chuàng)建索引時產生的大量數據。Google最初也招募了一些硅谷的精英,并雇用了大批的工程師來完善MapReduce。并快速將技術應用在相關的行業(yè)之中,如金融、零售等。Goolge曾拿出MapReduce的部分相關信息與Nutch團隊分享,以開發(fā)開源版本“Hadoop”。但Yahoo則將Nutch收入到旗下。Yahoo在2007年將其發(fā)展成Hadoop開源項目。Hadoop現在越來越多的用于大數據的大規(guī)模并行數據處理引擎。
現今大家都熱衷于大數據領域。開源的項目如Apache Hive、Pig。以及像MapR和Hadapt這樣的創(chuàng)業(yè)公司。眾所周知,如果MapReduce和Hadoop中用來進行數據分析的應用編寫起來過于復雜的話,那么就需要優(yōu)秀程序員處理,這并不利于MapReduce技術的發(fā)展。所以現今所有Hadoop供應商都亟待解決的一個問題就是如何將 MapReduce變得更易于使用。
企業(yè)大數據與敏捷大數據
從IT角度來看,信息結構類型大致經歷了三次浪潮。必須注意這一點,新的浪潮并沒取代舊浪潮,它們仍在不斷發(fā)展,三種數據結構類型一直存在,只是其中一種結構類型往往主導于其他結構:
結構化信息——這種信息可以在關系數據庫中找到,多年來一直主導著IT應用。這是關鍵任務OLTP系統業(yè)務所依賴的信息,另外,還可對結構數據庫信息進行排序和查詢;
半結構化信息——這是IT的第二次浪潮,包括電子郵件,文字處理文件以及大量保存和發(fā)布在網絡上的信息。半結構化信息是以內容為基礎,可以用于搜索,這也是谷歌存在的理由;
非結構化信息——該信息在本質形式上可認為主要是位映射數據。數據必須處于一種可感知的形式中(諸如可在音頻、視頻和多媒體文件中被聽或被看)。許多大數據都是非結構化的,其龐大規(guī)模和復雜性需要高級分析工具來創(chuàng)建或利用一種更易于人們感知和交互的結構。
而面對網絡中三種類型信息的挑戰(zhàn),大數據的發(fā)展趨勢逐漸明朗。在今年9月于紐約召開的O‘Reilly Strata大會上就將發(fā)展趨勢概括為企業(yè)大數據和敏捷大數據。企業(yè)大數據是最具挑戰(zhàn)性的問題,也是企業(yè)盈利的需要解決的問題。而敏捷大數據是另外一個需要關注的問題。如Greenplum和Aster等在企業(yè)BI領域都有涉足。
如果事實證明大數據必須購買企業(yè)級的產品,那么就意味著大數據會花大本錢。但這并非絕對,通過使用大數據敏捷技術,各種規(guī)模的企業(yè)都可以控制成本,從大數據中獲益。至關重要的是盡可能降低成本并最大化的了解大數據集,一旦數據被轉化為可用便具有對業(yè)務的洞察力,然后以各種方式將問題匯總,并發(fā)揮企業(yè)技術的優(yōu)勢解決問題。
MapReduce易用性是其發(fā)展最大障礙
MapReduce系統獲得成功的原因之一是它為編寫需要大規(guī)模并行處理的代碼提供了簡單的編程模式。它受到了Lisp的函數編程特性和其他函數式語言的啟發(fā)。MapReduce和云計算非常相配。MapReduce的關鍵特點是它能夠對開發(fā)人員隱藏操作并行語義 — 并行編程的具體工作方式。
但現今,MapReduce很難成為商務人士討論大數據的方式。因為要使用MapReduce至少需要以下四種技能。
1.將商業(yè)問題轉換為可分析解決的問題
2.將可分析解決的問題轉換為MapReduce模型
3.調試、編碼、優(yōu)化MapReduce以處理數據的能力
4.具備Hadoop和MapReduce的豐富經驗,并具備調試部署在Hadoop上代碼的能力
在大數據時代下,使用傳統的數據庫進行查詢、排序、定義、和提取數據時顯得有些力不從心。而處理大數據業(yè)務的本質(如MapReduce)需要更多的技能。但大批雇傭這些高技能人才是不現實的。
SQL與MapReduce 傳統與現代的結合
SQL對于編程專家和業(yè)務分析師用來查詢數據來說是非常熟悉的模式。而MapReduce的魅力在于有能力處理程序方案中相對復雜的搜索查詢。如果將兩者結合起來會帶來什么樣的變化?
Aster已經提供了一種被稱為SQL-MapReduce的框架,這個框架可以使數據科學家和商業(yè)分析師對復雜的信息進行快速調查分析,允許一組關聯計算機(計算機群集)使用軟件語言(如 Java、C#、Python、C++ 和 R)并行進行程序表達,然后通過標準SQL 激活(調用)使用。
而Greenplum提供支持SQL和MapReduce并行處理功能,并能以較低的成本處理TB量級到PB量級企業(yè)數據。Greenplum整合了MapReduce和SQL技術,并且將直接在Greenplum的并行數據流引擎(位于Greenplum數據引擎的中心)內部直接執(zhí)行 MapReduce和SQL。Greenplum MapReduce可以使程序員對儲存在Greenplum數據引擎內部和外部的PB量級規(guī)模的數據集進行分析。帶來的好處是應對不斷增長的標準編程模型來滿足關系數據庫的可靠性和熟悉性。
同時像微軟這樣的領導廠商也參與其中。微軟已經推出了Hadoop與SQL Server的連接工具,客戶將能夠在Hadoop、SQL Server和并行數據倉換環(huán)境下相互交換數據。與此同時,微軟還與Hortonworks展開深度合作。其目的就是為了將Hortonworks在 Hadoop領域的專長以及微軟產品易用化的特性有機的結合起來,并簡化下載、安裝和配置等幾個Hadoop的相關技術。
未來隨著SQL和MapReduce技術結合的不斷完善,MapReduce將變得更容易使用,并廣泛的受到關注。相信我,時間會證明一切。
標簽:杭州網站建設 SQL 呼叫中心
- PREV:產品價格浮動對開發(fā)者的收入毫無影響?
- NEXT:引領時代潮流的15項技術和產品,你知道哪些?
-
杭州網站設計公司:品牌網站開發(fā)助力企業(yè)成長
日期:2024-12-20瀏覽次數:931次
-
杭州網站建設公司:商城網站建設的六大關鍵步驟
日期:2024-12-18瀏覽次數:950次
-
杭州網站制作:醫(yī)院網站設計與域名備案的復雜性探討
日期:2024-12-18瀏覽次數:952次
-
杭州網站制作公司:打造安全可靠的醫(yī)院網站
日期:2024-12-11瀏覽次數:1109次
-
杭州網站設計公司:數據庫在高端網站制作中的關鍵作用
日期:2024-12-11瀏覽次數:1076次
相關新聞
整合同類新聞,相關新聞一手掌握
-
鄭州網站建設公司該怎么選?新網站建設應該注意什么?
日期:2023-02-13瀏覽次數:1735次
-
鄭州網站建設公司比較好的有哪些?
日期:2023-02-13瀏覽次數:1826次
-
鄭州網站設計過程中如何才能滿足用戶要求
日期:2023-02-13瀏覽次數:1821次
-
鄭州做網站之基礎知識詳解
日期:2020-10-12瀏覽次數:2128次
-
鄭州網站制作,“顏值”不可或缺
日期:2020-10-12瀏覽次數:2122次
最新新聞
與互聯網同行,實時掌握網建行業(yè)最新動態(tài)
-
論工業(yè)APP的開發(fā)難點
日期:2020-03-16瀏覽次數:5732次
-
建設企業(yè)網站,如何選擇主機與服務器?
日期:2020-07-01瀏覽次數:4399次
-
臨安網頁設計:網站建設專業(yè)性主要體現在哪些方面
日期:2020-10-10瀏覽次數:2080次
-
杭州帷拓科技助力杭州娃哈哈未來城培養(yǎng)青少年人才
日期:2021-12-27瀏覽次數:5821次
-
做網站,2023襄陽扁平化網站設計三大核心優(yōu)勢
日期:2023-02-10瀏覽次數:1821次
隨機新聞
新聞新動態(tài),您需要的新聞管家
洞悉市場趨勢演變讓傳播回歸社會
免費獲取網站建設與網絡推廣方案報價
-
關于我們
杭州帷拓科技有限公司,是一家新型的全案網絡開發(fā)公司,作為以互聯網高端網站建設、APP開發(fā)、小程序開發(fā)為核心的專業(yè)網絡技術服務供應商,帷拓科技致力于全面分析市場環(huán)境、衡量與預測市場需求、整合區(qū)別于行業(yè)競爭對手的絕對優(yōu)勢,結合品牌理念深度挖掘項目優(yōu)勢和產品價值,提升客戶品牌認知、認可度。
-
我們的客戶
帷拓科技歷經十年沉淀,與國內外上千家客戶達成合作關系,其中穩(wěn)定合作的公司有:浙江華為、浙江移動、浙江5G產業(yè)聯盟、浙江省社科院、綠城足球俱樂部、娃哈哈雙語學校、健康中國杭州峰會、科雷機電等,帷拓科技始終堅持“帷有專業(yè),才能拓展無限”的服務理念,堅持“認真堅持細節(jié)”的優(yōu)質服務理念,不斷完善自身,成就企業(yè),最終實現共贏。
-
我們的業(yè)務
帷拓科技主營業(yè)務范圍包含互聯網高端網站建設、APP開發(fā)、小程序開發(fā)、商城網站建設、公眾號運營以及數字營銷等,涵蓋了服務、房產、數碼、服裝、物流貿易等行業(yè),根據品牌現狀,為每個客戶量身定制項目整體服務方案,以敏銳的市場洞察力、創(chuàng)新的市場策劃能力,全面把握市場變化,為客戶實現從企業(yè)到消費者的價值轉換。