99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
首頁職業(yè)發(fā)展大數(shù)據(jù)項目部署的五大愿景
大數(shù)據(jù)項目部署的五大愿景
2015-11-09
收藏

大數(shù)據(jù)項目部署的五大愿景


如果你正在嘗試構建大數(shù)據(jù)應用或分析系統(tǒng),你可能會清楚的意識到該領域缺少哪些功能。筆者將人們對大數(shù)據(jù)的愿景歸納為五大需求,分別是SQL(或SQL-like)分析、快速部署、高級分析、實時分析和網(wǎng)絡分析選件。

好消息是人們正在努力應對這些問題,SQL分析選件就是其中之一。大批數(shù)據(jù)管理和數(shù)據(jù)分析專家們對SQL非常熟悉,自然想要利用SQL知識搞清楚Hadoop集群和NoSQL數(shù)據(jù)庫中的數(shù)據(jù)。Apache Hadoop軟件的發(fā)行商都在規(guī)劃、測試,甚至已經(jīng)發(fā)布了SQL(或SQL-like)分析選件,用于分析存在于Hadoop集群里的數(shù)據(jù)。這些發(fā)行商包括Cloudera、EMC、Hortonworks、IBM、MapR和Teradata等。在NoSQL陣營中,10gen公司已經(jīng)對MongoDB的分析能力進行了改進,大數(shù)據(jù)廠商Acunu對Cassandra也做了同樣的改進。

部署和管理Hadoop集群和NoSQL數(shù)據(jù)庫對于大多數(shù)IT組織而言是一種全新的體驗,但似乎每個軟件更新帶來的部署和管理新特性都能夠讓生活變得更輕松。與此同時,EMC、HP、IBM、Oracle和Teradata等廠商計劃或已經(jīng)提供了一些工具,旨在幫助企業(yè)進行Hadoop快速部署。其他廠商將重點放在Hadoop框架組件的使用,如WibiData,提供簡化HBase的開源庫、模型和工具。

收集和利用大數(shù)據(jù)的重點是進行預測分析和其他高級分析,進而得到更明智的商業(yè)決策。但是在數(shù)據(jù)人才短缺的今天,企業(yè)正在尋求一種更簡便的方式支持復雜的分析過程。很多廠商和企業(yè)都在研究機器學習,這是因為它不依賴于專家,而是依賴數(shù)據(jù)和計算能力收集客戶行為數(shù)據(jù),并挖掘數(shù)據(jù)背后的商業(yè)模式。

大數(shù)據(jù)的3V原理的其中一個V是velocity(速度),但是很難用“實時”一詞來形容Hadoop,其弊端在于MapReduce的分析方法。MapR和HStreaming等廠商開始為Hadoop增加實時分析功能,其他廠商可能會效仿,尤其是那些事件流處理廠商。

排在第五位的大數(shù)據(jù)愿景是更簡便的網(wǎng)絡分析。目前,企業(yè)友好型圖形分析數(shù)據(jù)庫和工具不斷涌現(xiàn),它們采用了很多與Facebook相同的真正大規(guī)模的技術。這里提到的工具和技術很少有30年以上的歷史,不會像關系型數(shù)據(jù)庫SQL查詢工具那樣成熟。但是有明確的跡象表明,大數(shù)據(jù)管理和分析的痛點正在迅速緩解。

愿景一:大數(shù)據(jù)規(guī)模的SQL分析

通過很多關于大數(shù)據(jù)人才短缺的故事和報告,就可以得到這樣一個結論:大數(shù)據(jù)領域最迫切的需求是了解數(shù)據(jù)類型的數(shù)據(jù)科學家,他們也知道如何通過編寫自定義代碼、MapReduce作業(yè)和算法在大數(shù)據(jù)中獲取洞察力。但是,為何不讓擅長關系型數(shù)據(jù)庫、商業(yè)智能(BI)和分析工具的SQL專家處理更多繁重的工作呢?SQL專家的數(shù)量遠遠大于數(shù)據(jù)科學家,并且大多數(shù)SQL專家更急于擴大自己的職業(yè)潛力。

推動在Hadoop之上提供SQL分析能力,大數(shù)據(jù)的人才短缺只是其中一個原因。另一個原因是Apache Hive——Hadoop中的數(shù)據(jù)倉庫,它提供SQL-like查詢功能的有限子集,但是Hive是將SQL查詢轉化成MapReduce任務,這導致Hive的性能緩慢。

為了應對Hadoop之上SQL查詢范圍更廣、速度更快的需求,很多相關項目和方案陸續(xù)發(fā)布,如Cloudera Impala、EMC Pivotal HD中的HAWQ查詢特性、Hortonworks Stinger、IBM Big SQL、MapR支持的Apache Drill、Teradata SQL-H等。

即使是NoSQL陣營也在為更好的SQL-like查詢功能而努力。去年10gen公司為其MongoDB NoSQL數(shù)據(jù)庫新增了一個實時數(shù)據(jù)統(tǒng)計框架,該框架讓用戶直接在MongoDB中查詢數(shù)據(jù),而不需要編寫或者運行編譯的、面向批處理的MapReduce作業(yè)。Acunu公司也在做類似的工作,它已開發(fā)出一種SQL-like的AQL(Annotator Query Language)語言支持Cassandra查詢。

SQL查詢功能的發(fā)展僅僅是個開端。BI、分析工具和大數(shù)據(jù)平臺自身分析系統(tǒng)的脫穎而出,如Datameer、Hadapt、Karmasphere和Platfora等,它們提供了Hadoop之上的分區(qū)查詢、分析、數(shù)據(jù)可視化和監(jiān)控能力。

愿景二:簡化的部署和管理

包含Hadoop和NoSQL數(shù)據(jù)庫在內的大數(shù)據(jù)平臺一直在努力簡化其部署和管理功能,每次軟件升級都會帶來新的管理特性和新的內置功能,例如10gen公司在最新發(fā)布的MongoDB中新增了內置文本搜索功能和預置監(jiān)控功能。Hortonwork Hadoop發(fā)行版針對微軟Windows的版本嵌入Active Directory(活動目錄)、System Center和虛擬化技術,用以簡化大數(shù)據(jù)的部署和管理。

在構建Hadoop集群的過程中,雖然沒有太多硬件方面的抱怨,但是EMC、IBM、Oracle和Teradata等硬件廠商推出Hadoop一體機,使Hadoop的部署更快速、更便捷。商用硬件的成本很高,但是Oracle稱如果算上每個組件的價格、配置和調整的時間、維護和升級工作、可以直接運行的Cloudera軟件,以及Oracle NoSQL數(shù)據(jù)庫,一體機的成本比自己部署價格更低。

真正復雜的Hadoop管理常常出現(xiàn)在軟件層面,而非硬件配置。例如HBase——Hadoop架構中日益重要的NoSQL數(shù)據(jù)庫,很多開發(fā)者認為很難在HBase中建模和分析數(shù)據(jù)。WibiData公司提供開源庫、模型和工具,使HBase中的數(shù)據(jù)更容易存儲、提取和分析。該理念是將HBase運行中的技術難點可重復化,因此在解決商業(yè)問題時節(jié)省大量工程師和數(shù)據(jù)科學家等人力資源,這一準則也可以應用于其他大數(shù)據(jù)平臺。

愿景三:更簡單的高級分析方法

開發(fā)算法和預測模型是專業(yè)數(shù)據(jù)科學家的工作,但是他們既數(shù)量稀少,又需要支付高額報酬。因此,人才短缺是大數(shù)據(jù)、分析和商業(yè)智能廠商開發(fā)機器學習方法的原因之一。在光學字符識別、垃圾郵件過濾和計算機安全威脅檢測等應用程序中證實,機器學習使用的學習算法是數(shù)據(jù)本身訓練而來的。如果展示該算法掃描成千上萬個文本字符、未經(jīng)請求的電子郵件消息、病毒程序和惡意軟件等,的確能夠找到更多實例。

隨著機器學習的發(fā)展,訓練模型還能繼續(xù)在新的數(shù)據(jù)中學習。例如Amazon.com和Netflix公司利用算法發(fā)現(xiàn)顧客交易規(guī)律,并向他們推薦感興趣的書或電影。每當新書或者電影發(fā)行時,這些公司可以利用算法洞察數(shù)據(jù)中的偏好模式,推薦給相關顧客。

Apache Mahout是全球領先的部署機器學習基礎集群、分類、Hadoop協(xié)同過濾算法的項目,該技術同樣是由R統(tǒng)計編程語言支持的。支持或嵌入機器學習技術的廠商還包括Alpine數(shù)據(jù)實驗室、Birst、Causata、Lionsolver、Revolution Analytics等。

愿景四:實時分析

大數(shù)據(jù)分析上的另一個需求是實時性能。兩家初創(chuàng)廠商正試圖抓住這一機遇,分別是市場分析廠商Causata和實時Hadoop分析廠商HStreaming。

對于Causata而言,“實時”意味著在50毫秒以內作出決策。當你的顧客仍然在訪問網(wǎng)站和手機客戶端時,需要以這種速度更改內容、橫幅廣告和市場報價。Causata利用Hadoop的HBase NoSQL數(shù)據(jù)庫進行存儲,包括點擊流、活動響應數(shù)據(jù)和CRM記錄等與市場相關的數(shù)據(jù)。HBase并不擅長實時查詢,因此Causata在專有查詢引擎上運行基于Java的算法用以提升性能。

HStreaming所用的流處理技術類似于金融交易系統(tǒng)中的事件處理引擎,以及IBM(InfoSphere Streams)、Progress Software (Apama)、SAP (Sybase Aleri)、Tibco (Complex Event Processing)等技術。HStreaming能夠直接從不間斷數(shù)據(jù)源中提取數(shù)據(jù),如視頻監(jiān)控攝像頭、發(fā)射塔、傳感器等。該技術還提供了一種提取、轉換、加載(ETL)的形式,將數(shù)據(jù)存儲在Hadoop中,用于隨后的分析。HStreaming在視頻監(jiān)控、網(wǎng)絡優(yōu)化和移動廣告領域擁有最多應用,在這三種場景下,實時洞察力和行動力是必須的。

與HStreaming采取不同的策略,Hadoop軟件和服務提供商MapR宣布與Informatica成為合作伙伴,并將成為第一個也是唯一一個擁有實時能力的Hadoop軟件發(fā)行商,能夠在大數(shù)據(jù)平臺中以接近實時的速度傳送數(shù)據(jù)。MapR的Hadoop發(fā)行版的特色是無鎖存儲服務層,能夠與Informatica消息傳遞軟件共同運行,不斷將大規(guī)模數(shù)據(jù)傳送至Hadoop。結合即將推出的SQL-on-Hadoop選件,如MapR-favored Drill,大數(shù)據(jù)又將增加一個快速分析的選擇。

愿景五:網(wǎng)絡洞察力

社交網(wǎng)絡為大數(shù)據(jù)貢獻了規(guī)模性和多樣性的數(shù)據(jù),社交網(wǎng)絡本身使用圖形數(shù)據(jù)庫和分析工具,通過研究“節(jié)點(nodes)”發(fā)現(xiàn)用戶關系網(wǎng)。這些節(jié)點代表人、公司、地點等,而邊緣(edges)代表各個節(jié)點中復雜的關系。

美國世紀投資公司利用圖形分析預測公司基金投資的業(yè)績,該公司使用的開源R統(tǒng)計編程語言和iGraph包由Revolution Analytics(分析力革命公司)提供軟件和支持,由此創(chuàng)建的圖形分析應用能夠跟蹤制造商和供應商之間的資金流。

如同蘋果公司與其芯片和屏幕的供應商或者汽車制造商與其零部件供應商之間的關系。美國世紀投資公司結合這些采購關系的公共和私有數(shù)據(jù),運用圖形分析獲得對供應商更清晰的認識,這些預測比基于公共財政報告數(shù)據(jù)的預測更準確。

其他支持圖形分析的開源技術還有Neo4j,這是Neo Technologies公司開發(fā)和支持的一款圖形數(shù)據(jù)庫。Neo4j適用于IT和電信網(wǎng)絡場景應對安全接入挑戰(zhàn)、在主數(shù)據(jù)管理應用中觀察數(shù)據(jù)之間關系的變化,以及在推薦引擎應用中根據(jù)好友的行為和關系計算客戶的需求。除此之外,開源圖形分析項目還包括Google Pregel和Apache Giraph,人們對圖形分析的興趣與日俱增。

數(shù)據(jù)分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數(shù)據(jù)分析師考試動態(tài)
數(shù)據(jù)分析師資訊
更多

OK
客服在線
立即咨詢
客服在線
立即咨詢
') } function initGt() { var handler = function (captchaObj) { captchaObj.appendTo('#captcha'); captchaObj.onReady(function () { $("#wait").hide(); }).onSuccess(function(){ $('.getcheckcode').removeClass('dis'); $('.getcheckcode').trigger('click'); }); window.captchaObj = captchaObj; }; $('#captcha').show(); $.ajax({ url: "/login/gtstart?t=" + (new Date()).getTime(), // 加隨機數(shù)防止緩存 type: "get", dataType: "json", success: function (data) { $('#text').hide(); $('#wait').show(); // 調用 initGeetest 進行初始化 // 參數(shù)1:配置參數(shù) // 參數(shù)2:回調,回調的第一個參數(shù)驗證碼對象,之后可以使用它調用相應的接口 initGeetest({ // 以下 4 個配置參數(shù)為必須,不能缺少 gt: data.gt, challenge: data.challenge, offline: !data.success, // 表示用戶后臺檢測極驗服務器是否宕機 new_captcha: data.new_captcha, // 用于宕機時表示是新驗證碼的宕機 product: "float", // 產(chǎn)品形式,包括:float,popup width: "280px", https: true // 更多配置參數(shù)說明請參見:http://docs.geetest.com/install/client/web-front/ }, handler); } }); } function codeCutdown() { if(_wait == 0){ //倒計時完成 $(".getcheckcode").removeClass('dis').html("重新獲取"); }else{ $(".getcheckcode").addClass('dis').html("重新獲取("+_wait+"s)"); _wait--; setTimeout(function () { codeCutdown(); },1000); } } function inputValidate(ele,telInput) { var oInput = ele; var inputVal = oInput.val(); var oType = ele.attr('data-type'); var oEtag = $('#etag').val(); var oErr = oInput.closest('.form_box').next('.err_txt'); var empTxt = '請輸入'+oInput.attr('placeholder')+'!'; var errTxt = '請輸入正確的'+oInput.attr('placeholder')+'!'; var pattern; if(inputVal==""){ if(!telInput){ errFun(oErr,empTxt); } return false; }else { switch (oType){ case 'login_mobile': pattern = /^1[3456789]\d{9}$/; if(inputVal.length==11) { $.ajax({ url: '/login/checkmobile', type: "post", dataType: "json", data: { mobile: inputVal, etag: oEtag, page_ur: window.location.href, page_referer: document.referrer }, success: function (data) { } }); } break; case 'login_yzm': pattern = /^\d{6}$/; break; } if(oType=='login_mobile'){ } if(!!validateFun(pattern,inputVal)){ errFun(oErr,'') if(telInput){ $('.getcheckcode').removeClass('dis'); } }else { if(!telInput) { errFun(oErr, errTxt); }else { $('.getcheckcode').addClass('dis'); } return false; } } return true; } function errFun(obj,msg) { obj.html(msg); if(msg==''){ $('.login_submit').removeClass('dis'); }else { $('.login_submit').addClass('dis'); } } function validateFun(pat,val) { return pat.test(val); }