日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
一行代碼,Pandas秒變分布式,快速處理TB級(jí)數(shù)據(jù)

一行代碼,Pandas秒變分布式,快速處理TB級(jí)數(shù)據(jù)

作者:佚名 2018-03-08 11:43:18

大數(shù)據(jù)

分布式 剛剛在Pandas上為十幾KB的數(shù)據(jù)做好了測(cè)試寫(xiě)好了處理腳本,上百TB的同類大型數(shù)據(jù)集擺到了面前。這時(shí)候,你可能面臨著一個(gè)兩難的選擇:繼續(xù)用Pandas?可能會(huì)相當(dāng)慢,上百TB數(shù)據(jù)不是它的菜。

創(chuàng)新互聯(lián)公司主營(yíng)應(yīng)城網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都app軟件開(kāi)發(fā)公司,應(yīng)城h5微信小程序搭建,應(yīng)城網(wǎng)站營(yíng)銷推廣歡迎應(yīng)城等地區(qū)企業(yè)咨詢

剛剛在Pandas上為十幾KB的數(shù)據(jù)做好了測(cè)試寫(xiě)好了處理腳本,上百TB的同類大型數(shù)據(jù)集擺到了面前。這時(shí)候,你可能面臨著一個(gè)兩難的選擇:

  • 繼續(xù)用Pandas?可能會(huì)相當(dāng)慢,上百TB數(shù)據(jù)不是它的菜。

(?_?) 然而,Spark啊分布式啊什么的,學(xué)習(xí)曲線好陡峭哦~在Pandas里寫(xiě)的處理腳本都作廢了好桑心哦~

別灰心,你可能真的不需要Spark了。

加州大學(xué)伯克利分校RiseLab最近在研究的Pandas on Ray,就是為了讓Pandas運(yùn)行得更快,能搞定TB級(jí)數(shù)據(jù)而生的。這個(gè)DataFrame庫(kù)想要滿足現(xiàn)有Pandas用戶不換API,就提升性能、速度、可擴(kuò)展性的需求。

研究團(tuán)隊(duì)說(shuō),只需要替換一行代碼,8核機(jī)器上的Pandas查詢速度就可以提高4倍。

其實(shí)也就是用一個(gè)API替換了Pandas中的部分函數(shù),這個(gè)API基于Ray運(yùn)行。Ray是伯克利年初推出的分布式AI框架,能用幾行代碼,將家用電腦上的原型算法轉(zhuǎn)換成適合大規(guī)模部署的分布式計(jì)算應(yīng)用。

Pandas on Ray的性能雖說(shuō)比不上另一個(gè)分布式DataFrame庫(kù)Dask,但更容易上手,用起來(lái)和Pandas幾乎沒(méi)有差別。用戶不需要懂分布式計(jì)算,也不用學(xué)一個(gè)新的API。

與Dask不同的是,Ray使用了Apache Arrow里的共享內(nèi)存對(duì)象存儲(chǔ),不需要對(duì)數(shù)據(jù)進(jìn)行序列化和復(fù)制,就能跨進(jìn)程通訊。

在8核32G內(nèi)存的AWS m5.2xlarge實(shí)例上,Ray、Dask和Pandas讀取csv的性能對(duì)比

它將Pandas包裹起來(lái)并透明地把數(shù)據(jù)和計(jì)算分布出去。用戶不需要知道他們的系統(tǒng)或者集群有多少核,也不用指定如何分配數(shù)據(jù),可以繼續(xù)用之前的Pandas notebook。

前面說(shuō)過(guò),使用Pandas on Ray需要替換一行代碼,其實(shí)就是換掉導(dǎo)入語(yǔ)句。

  
 
 
 
  1. # import pandas as pd
  2. import ray.dataframe as pd

這時(shí)候你應(yīng)該看到:

初始化完成,Ray自動(dòng)識(shí)別了你機(jī)器上可用的核心,接下來(lái)的用法,就和Pandas一樣了。

Pandas on Ray目前還處于早期,實(shí)現(xiàn)了Pandas的一部分功能。以一個(gè)股票波動(dòng)的數(shù)據(jù)集為例,它所支持的Pandas功能包括檢查數(shù)據(jù)、查詢上漲的天數(shù)、按日期索引、按日期查詢、查詢股票上漲的所有日期等等。

這個(gè)項(xiàng)目的最終目標(biāo)是在Ray上完整實(shí)現(xiàn)Pandas API的功能,讓用戶可以在云上用Pandas。

目前,伯克利RiseLab的研究員們已經(jīng)用45天時(shí)間,實(shí)現(xiàn)了Pandas DataFrame API的25%。

革命尚未成功,項(xiàng)目仍在繼續(xù)。這些人都在為之努力:

Devin Petersohn, Robert Nishihara, Philipp Moritz, Simon Mo, Kunal Gosar, Helen Che, Harikaran Subbaraj, Peter Veerman, Rohan Singh, Joseph Gonzalez, Ion Stoica, Anthony Joseph


網(wǎng)站標(biāo)題:一行代碼,Pandas秒變分布式,快速處理TB級(jí)數(shù)據(jù)
標(biāo)題鏈接:http://www.5511xx.com/article/cohddod.html