資料介紹
近年來,大數據來勢洶洶,滲透到各行各業,帶來了一場翻天覆地的變革。讓人們越發認識到,比掌握龐大的數據信息更重要的是掌握對含有意義的數據進行專業化處理的技術。
大數據關鍵技術涵蓋從數據存儲、處理、應用等多方面的技術,根據大數據的處理過程,可將其分為大數據采集、大數據預處理、大數據存儲及管理、大數據分析及挖掘等環節。
本文針對大數據的關鍵技術進行梳理,以饗讀者。
Part 1.大數據采集
數據采集是大數據生命周期的第一個環節,它通過RFID射頻數據、傳感器數據、社交網絡數據、移動互聯網數據等方式獲得各種類型的結構化、半結構化及非結構化的海量數據。由于可能有成千上萬的用戶同時進行并發訪問和操作,因此,必須采用專門針對大數據的采集方法,其主要包括以下三種:
A.數據庫采集
一些企業會使用傳統的關系型數據庫MySQL和Oracle等來存儲數據。談到比較多的工具有Sqoop和結構化數據庫間的ETL工具,當然當前對于開源的Kettle和Talend本身也集成了大數據集成內容,可以實現和hdfs,hbase和主流Nosq數據庫之間的數據同步和集成。
B.網絡數據采集
網絡數據采集主要是借助網絡爬蟲或網站公開API等方式,從網站上獲取數據信息的過程。通過這種途徑可將網絡上非結構化數據、半結構化數據從網頁中提取出來,并以結構化的方式將其存儲為統一的本地數據文件。
C.文件采集
對于文件的采集,談的比較多的還是flume進行實時的文件采集和處理,當然對于ELK(ElasTIcsearch、Logstash、Kibana三者的組合)雖然是處理日志,但是也有基于模板配置的完整增量實時文件采集實現。如果是僅僅是做日志的采集和分析,那么用ELK解決方案就完全夠用的。
Part 2.大數據預處理
數據的世界是龐大而復雜的,也會有殘缺的,有虛假的,有過時的。想要獲得高質量的分析挖掘結果,就必須在數據準備階段提高數據的質量。大數據預處理可以對采集到的原始數據進行清洗、填補、平滑、合并、規格化以及檢查一致性等,將那些雜亂無章的數據轉化為相對單一且便于處理的構型,為后期的數據分析奠定基礎。數據預處理主要包括:數據清理、數據集成、數據轉換以及數據規約四大部分。
A.數據清理
數據清理主要包含遺漏值處理(缺少感興趣的屬性)、噪音數據處理(數據中存在著錯誤、或偏離期望值的數據)、不一致數據處理。主要的清洗工具是ETL(ExtracTIon/TransformaTIon/Loading)和Potter’s Wheel。
遺漏數據可用全局常量、屬性均值、可能值填充或者直接忽略該數據等方法處理;噪音數據可用分箱(對原始數據進行分組,然后對每一組內的數據進行平滑處理)、聚類、計算機人工檢查和回歸等方法去除噪音;對于不一致數據則可進行手動更正。
B.數據集成
數據集成是指將多個數據源中的數據合并存放到一個一致的數據存儲庫中。這一過程著重要解決三個問題:模式匹配、數據冗余、數據值沖突檢測與處理。
來自多個數據集合的數據會因為命名的差異導致對應的實體名稱不同,通常涉及實體識別需要利用元數據來進行區分,對來源不同的實體進行匹配。數據冗余可能來源于數據屬性命名的不一致,在解決過程中對于數值屬性可以利用皮爾遜積矩Ra,b來衡量,絕對值越大表明兩者之間相關性越強。數據值沖突問題,主要表現為來源不同的統一實體具有不同的數據值。
C.數據變換
數據轉換就是處理抽取上來的數據中存在的不一致的過程。數據轉換一般包括兩類:
第一類,數據名稱及格式的統一,即數據粒度轉換、商務規則計算以及統一的命名、數據格式、計量單位等;第二類,數據倉庫中存在源數據庫中可能不存在的數據,因此需要進行字段的組合、分割或計算。數據轉換實際上還包含了數據清洗的工作,需要根據業務規則對異常數據進行清洗,保證后續分析結果的準確性。
大數據關鍵技術涵蓋從數據存儲、處理、應用等多方面的技術,根據大數據的處理過程,可將其分為大數據采集、大數據預處理、大數據存儲及管理、大數據分析及挖掘等環節。
本文針對大數據的關鍵技術進行梳理,以饗讀者。
Part 1.大數據采集
數據采集是大數據生命周期的第一個環節,它通過RFID射頻數據、傳感器數據、社交網絡數據、移動互聯網數據等方式獲得各種類型的結構化、半結構化及非結構化的海量數據。由于可能有成千上萬的用戶同時進行并發訪問和操作,因此,必須采用專門針對大數據的采集方法,其主要包括以下三種:
A.數據庫采集
一些企業會使用傳統的關系型數據庫MySQL和Oracle等來存儲數據。談到比較多的工具有Sqoop和結構化數據庫間的ETL工具,當然當前對于開源的Kettle和Talend本身也集成了大數據集成內容,可以實現和hdfs,hbase和主流Nosq數據庫之間的數據同步和集成。
B.網絡數據采集
網絡數據采集主要是借助網絡爬蟲或網站公開API等方式,從網站上獲取數據信息的過程。通過這種途徑可將網絡上非結構化數據、半結構化數據從網頁中提取出來,并以結構化的方式將其存儲為統一的本地數據文件。
C.文件采集
對于文件的采集,談的比較多的還是flume進行實時的文件采集和處理,當然對于ELK(ElasTIcsearch、Logstash、Kibana三者的組合)雖然是處理日志,但是也有基于模板配置的完整增量實時文件采集實現。如果是僅僅是做日志的采集和分析,那么用ELK解決方案就完全夠用的。
Part 2.大數據預處理
數據的世界是龐大而復雜的,也會有殘缺的,有虛假的,有過時的。想要獲得高質量的分析挖掘結果,就必須在數據準備階段提高數據的質量。大數據預處理可以對采集到的原始數據進行清洗、填補、平滑、合并、規格化以及檢查一致性等,將那些雜亂無章的數據轉化為相對單一且便于處理的構型,為后期的數據分析奠定基礎。數據預處理主要包括:數據清理、數據集成、數據轉換以及數據規約四大部分。
A.數據清理
數據清理主要包含遺漏值處理(缺少感興趣的屬性)、噪音數據處理(數據中存在著錯誤、或偏離期望值的數據)、不一致數據處理。主要的清洗工具是ETL(ExtracTIon/TransformaTIon/Loading)和Potter’s Wheel。
遺漏數據可用全局常量、屬性均值、可能值填充或者直接忽略該數據等方法處理;噪音數據可用分箱(對原始數據進行分組,然后對每一組內的數據進行平滑處理)、聚類、計算機人工檢查和回歸等方法去除噪音;對于不一致數據則可進行手動更正。
B.數據集成
數據集成是指將多個數據源中的數據合并存放到一個一致的數據存儲庫中。這一過程著重要解決三個問題:模式匹配、數據冗余、數據值沖突檢測與處理。
來自多個數據集合的數據會因為命名的差異導致對應的實體名稱不同,通常涉及實體識別需要利用元數據來進行區分,對來源不同的實體進行匹配。數據冗余可能來源于數據屬性命名的不一致,在解決過程中對于數值屬性可以利用皮爾遜積矩Ra,b來衡量,絕對值越大表明兩者之間相關性越強。數據值沖突問題,主要表現為來源不同的統一實體具有不同的數據值。
C.數據變換
數據轉換就是處理抽取上來的數據中存在的不一致的過程。數據轉換一般包括兩類:
第一類,數據名稱及格式的統一,即數據粒度轉換、商務規則計算以及統一的命名、數據格式、計量單位等;第二類,數據倉庫中存在源數據庫中可能不存在的數據,因此需要進行字段的組合、分割或計算。數據轉換實際上還包含了數據清洗的工作,需要根據業務規則對異常數據進行清洗,保證后續分析結果的準確性。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 輥壓機軸承位磨損修復你不知道的那些事 0次下載
- RF MEMS、軟件無線電 未來LTE手機的兩大關鍵技術
- 成就更好5G的五大關鍵.zip
- 電廠齒輪箱滲漏油不知道如何治理 0次下載
- 如果你不知道斜拉鏈機頭輪軸磨損怎么修,請看這里 1次下載
- 還不知道怎么解決精篩法蘭盤腐蝕沖刷問題? 4次下載
- 你要用好高精度單片機,那就不得不知道怎么使用浮點數!資料下載
- 如何將ADC代碼轉換為電壓?不知道就先看看這篇資料下載
- 大數據時代有什么樣的利與弊 11次下載
- 水文大數據標準化方法和水文大數據共享平臺關鍵技術的設計和資料概述 12次下載
- 大數據與推薦系統 18次下載
- 玩轉DDR的這五大關鍵技術 10次下載
- 低功耗藍牙不知道怎么選型?看這里! 12次下載
- 多數人眼中不知道的電子狗原理 41次下載
- NI_LabVIEW三大關鍵技術提升測試速度與吞吐量 0次下載
- MDK下99%用戶都不知道的萬能printf方法 1873次閱讀
- 衛星移動通信三大關鍵技術簡介 1w次閱讀
- 重點介紹數據科學領域需要知道的五大關鍵概念 2335次閱讀
- 你到底知不知道硬件設計是什么? 9595次閱讀
- 你可能還不知道數據手冊中有這些內容 8786次閱讀
- 分析大數據技術與當前時代下的應用 7559次閱讀
- 你不得不知道的嵌入式C的高級用法 4128次閱讀
- 一文看懂LTE五大關鍵技術和日常維護 3.8w次閱讀
- 智慧醫療的關鍵技術有哪些_智慧醫療技術運用實例 1.9w次閱讀
- 雷達感知是什么? 你不知道的雷達應用 1.1w次閱讀
- 詳細無人駕駛汽車的關鍵技術——LiDAR 1.6w次閱讀
- 智能機器人的三大關鍵技術詳解 3.2w次閱讀
- 一文匯總大數據四大方面十五大關鍵技術 1w次閱讀
- 不得不知的生物特征識別十大關鍵技術 2584次閱讀
- 云計算關鍵技術與研究問題 994次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1489次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 91次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關電源原理及各功能電路詳解
- 0.38 MB | 9次下載 | 免費
- 6基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
- 7基于單片機和 SG3525的程控開關電源設計
- 0.23 MB | 3次下載 | 免費
- 8基于單片機的紅外風扇遙控
- 0.23 MB | 3次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30319次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537791次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論
查看更多