天天在做大數(shù)據(jù),你的時間都花在哪了

大數(shù)據(jù)做了這許多年览爵,有沒有問過自己置鼻,大數(shù)據(jù)中,工作量最大和技術(shù)難度最高的蜓竹,分別是什么呢箕母?

前言

我每天都在思考,思考很重要俱济,是一個消化和不斷深入的過程嘶是。

正如下面的一句話:

我們從出生開始如果沒思考過人生本身這件事情,一切按照社會的習慣前行蛛碌,那人生是沒有意義的聂喇。因為你連人生都沒有想過。

那么延生出來蔚携,我們有沒有想過大數(shù)據(jù)本身希太?
大數(shù)據(jù)到底是在做什么,為什么我做了這么多年的大數(shù)據(jù)酝蜒,總是做不完呢誊辉?

大數(shù)據(jù)本質(zhì)是:

隨著科學技術(shù)發(fā)展,更多的數(shù)據(jù)能夠被存儲了亡脑,能被分析了堕澄。所以有了大數(shù)據(jù)的概念。

機器學習的本質(zhì)是:

隨著數(shù)據(jù)變多了霉咨,量變導致質(zhì)變蛙紫,數(shù)據(jù)足夠大后其內(nèi)部的隱含的規(guī)律會越來越精確和完整。機器學習則是將數(shù)據(jù)內(nèi)存存在的這種隱含關(guān)聯(lián)給挖掘出來的一項技術(shù)躯护。

大數(shù)據(jù)最消耗工作量的地方是哪里呢惊来?

目前百分之八十的工作量都在于數(shù)據(jù)收集 清理和校驗。 這個工作本身并不難棺滞,但是真的很繁瑣裁蚁,很費力。

我們天天感嘆:

  1. 數(shù)據(jù)在哪里继准?如何收集
  2. 數(shù)據(jù)要怎么進行清洗
  3. 無效數(shù)據(jù)太多枉证,如何去除

而讓我們心灰意冷的是

當一個新的需求來臨時,現(xiàn)有的數(shù)據(jù)形態(tài)似乎不能滿足需求移必,我們又要在現(xiàn)有的數(shù)據(jù)堆里室谚,重新走數(shù)據(jù)收集,清理,校驗的流程秒赤。

這似乎是一種詛咒猪瞬,如同可憐的西西弗斯,被判要將大石推上陡峭的高山入篮,每次用盡全力陈瘦, 大石快要到頂時,石頭就會從其手中滑脫潮售,又得重新推回去痊项,幹著無止境的勞動。

大數(shù)據(jù)目前遇到的最大技術(shù)難點是什么

是海量數(shù)據(jù)的ad-hoc查詢

當Hadoop剛剛興起酥诽,我們可以通過它來操控越來越廉價的PC服務器價格鞍泉,于是一種暴力彌漫了整個生態(tài):

我們因為突然有了強大的算力,這就好比一個窮人突然有了一筆很大的錢肮帐。我們開始讓強大的算力駕著最低效的程序去跑數(shù)據(jù)咖驮,這是批處理時代的悲哀

但是隨著查詢效率要求越來越高,我們不得不被迫做出改變泪姨。還記得我們以前的日志都是簡單的Raw文本嗎游沿? 現(xiàn)在各種存儲的格式慢慢開花結(jié)果:

  1. Parquet, 數(shù)磚公司大力發(fā)展的一個存儲技術(shù)
  2. ORC, Hive 常見的一種存儲格式
  3. CarbonData, 華為推出的一套可支持PB級別的數(shù)據(jù)格式

總之,我們似乎沒有找到一個奇妙的技術(shù)解決查詢的問題肮砾,只能做某種折中:

為了加快查詢速度诀黍,數(shù)據(jù)存儲慢慢從早期的raw文本轉(zhuǎn)為具備向量化,帶索引仗处,支持特定編碼和壓縮的列式存儲結(jié)構(gòu)眯勾,當然這種通過調(diào)整存儲結(jié)構(gòu)的方式必然以消耗數(shù)據(jù)進入時的時間和資源為代價。

也就是我們在存儲和查詢之間做了妥協(xié)婆誓。

如何讓苦力干的更少

前面我們提及了吃环,我們可能80%的工作都花在了數(shù)據(jù)的采集,清洗和校驗上了洋幻。但是我們該如何壓縮這部分的工作呢郁轻?

答案是:

  • 流式計算
  • 流式計算上層建筑

讓所有的計算流動起來,就會讓下面的事情變得簡單:

我們可以在已經(jīng)流動的數(shù)據(jù)中的任何一個環(huán)節(jié)引入一個新的支流文留。當我要獲取數(shù)據(jù)時好唯,我做的本質(zhì)其實就是 連接兩個或者多個節(jié)點,并且在其中對數(shù)據(jù)進行轉(zhuǎn)換燥翅。就如同河水骑篙,我們可以很方便的開一個支流,將水引入灌溉新的額農(nóng)田森书。

而且我們希望流式計算的實現(xiàn)是結(jié)合了流式和批量語義的靶端。為什么呢谎势?
看看華為在Storm上做的StreamCQL,就知道杨名,很多情況實時流式是很有局限的脏榆,因為未來我們在流式上能做的事情會非常多:

  1. 數(shù)據(jù)處理
  2. Ad-Hoc查詢
  3. 機器學習
  4. 報表
  5. 存儲輸出

這就需要一定的靈活性,因為只有在數(shù)據(jù)集上台谍,才會有譬如Ad-Hoc查詢姐霍,才能高效的進行存儲,才能適應一些機器學習算法典唇。單條數(shù)據(jù)很多情況下,是沒有太大意義的胯府。

這塊我一直是Spark Streaming的支持者介衔。數(shù)據(jù)天生就是流式的

那為啥我們需要一個流式計算上層建筑? 我們回顧下問題骂因,數(shù)據(jù)的ETL過程是個苦力活炎咖,消耗掉大量程序員的工作時間,那么為了減少這種時間寒波,我們有兩個辦法:

  1. 將做些任務分散出去乘盼,使得每個人都可做,那么在總量不變的情況下俄烁,單個人就會變少了
  2. 提高每個人的工作效率

流式計算構(gòu)建了整個基礎绸栅,而其上的框架則使得上面兩點成為可能。這里我依然推薦我現(xiàn)在正在做的一個開源項目: StreamingPro 页屠。未來我們還會有一個更通用的基于流式計算的采集程序粹胯,敬請期待。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末辰企,一起剝皮案震驚了整個濱河市风纠,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌牢贸,老刑警劉巖竹观,帶你破解...
    沈念sama閱讀 216,402評論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異潜索,居然都是意外死亡臭增,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評論 3 392
  • 文/潘曉璐 我一進店門帮辟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來速址,“玉大人,你說我怎么就攤上這事由驹∩置” “怎么了昔园?”我有些...
    開封第一講書人閱讀 162,483評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長并炮。 經(jīng)常有香客問我默刚,道長,這世上最難降的妖魔是什么逃魄? 我笑而不...
    開封第一講書人閱讀 58,165評論 1 292
  • 正文 為了忘掉前任荤西,我火速辦了婚禮,結(jié)果婚禮上伍俘,老公的妹妹穿的比我還像新娘邪锌。我一直安慰自己,他們只是感情好癌瘾,可當我...
    茶點故事閱讀 67,176評論 6 388
  • 文/花漫 我一把揭開白布觅丰。 她就那樣靜靜地躺著,像睡著了一般妨退。 火紅的嫁衣襯著肌膚如雪妇萄。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,146評論 1 297
  • 那天咬荷,我揣著相機與錄音冠句,去河邊找鬼。 笑死幸乒,一個胖子當著我的面吹牛懦底,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播逝变,決...
    沈念sama閱讀 40,032評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼基茵,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了壳影?” 一聲冷哼從身側(cè)響起拱层,我...
    開封第一講書人閱讀 38,896評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎宴咧,沒想到半個月后根灯,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,311評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡掺栅,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,536評論 2 332
  • 正文 我和宋清朗相戀三年烙肺,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片氧卧。...
    茶點故事閱讀 39,696評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡桃笙,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出沙绝,到底是詐尸還是另有隱情搏明,我是刑警寧澤鼠锈,帶...
    沈念sama閱讀 35,413評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站星著,受9級特大地震影響购笆,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜虚循,卻給世界環(huán)境...
    茶點故事閱讀 41,008評論 3 325
  • 文/蒙蒙 一同欠、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧横缔,春花似錦铺遂、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至斗蒋,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間笛质,已是汗流浹背泉沾。 一陣腳步聲響...
    開封第一講書人閱讀 32,815評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留妇押,地道東北人跷究。 一個月前我還...
    沈念sama閱讀 47,698評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像敲霍,于是被迫代替她去往敵國和親俊马。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,592評論 2 353

推薦閱讀更多精彩內(nèi)容