最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spark入門簡介

 更新時(shí)間:2017年09月29日 10:33:13   投稿:mengwei  
這篇文章主要介紹了Spark的相關(guān)內(nèi)容,算是對(duì)spark的初步涉獵,希望大家通過這篇文章能對(duì)spark有一定的了解,需要的朋友可以參考下。

SPARK

Apache Spark 是專為大規(guī)模數(shù)據(jù)處理而設(shè)計(jì)的快速通用的計(jì)算引擎。Spark是UC Berkeley AMP lab (加州大學(xué)伯克利分校的AMP實(shí)驗(yàn)室)所開源的類Hadoop MapReduce的通用并行框架,Spark,擁有Hadoop MapReduce所具有的優(yōu)點(diǎn);但不同于MapReduce的是Job中間輸出結(jié)果可以保存在內(nèi)存中,從而不再需要讀寫HDFS,因此Spark能更好地適用于數(shù)據(jù)挖掘與機(jī)器學(xué)習(xí)等需要迭代的MapReduce的算法。

Spark 是一種與 Hadoop 相似的開源集群計(jì)算環(huán)境,但是兩者之間還存在一些不同之處,這些有用的不同之處使 Spark 在某些工作負(fù)載方面表現(xiàn)得更加優(yōu)越,換句話說,Spark 啟用了內(nèi)存分布數(shù)據(jù)集,除了能夠提供交互式查詢外,它還可以優(yōu)化迭代工作負(fù)載。

Spark 是在 Scala 語言中實(shí)現(xiàn)的,它將 Scala 用作其應(yīng)用程序框架。與 Hadoop 不同,Spark 和 Scala 能夠緊密集成,其中的 Scala 可以像操作本地集合對(duì)象一樣輕松地操作分布式數(shù)據(jù)集。

盡管創(chuàng)建 Spark 是為了支持分布式數(shù)據(jù)集上的迭代作業(yè),但是實(shí)際上它是對(duì) Hadoop 的補(bǔ)充,可以在 Hadoop 文件系統(tǒng)中并行運(yùn)行。通過名為 Mesos 的第三方集群框架可以支持此行為。Spark 由加州大學(xué)伯克利分校 AMP 實(shí)驗(yàn)室 (Algorithms, Machines, and People Lab) 開發(fā),可用來構(gòu)建大型的、低延遲的數(shù)據(jù)分析應(yīng)用程序。

Apache Spark是專為大規(guī)模數(shù)據(jù)處理而設(shè)計(jì)的快速通用的計(jì)算引擎 。現(xiàn)在形成一個(gè)高速發(fā)展應(yīng)用廣泛的生態(tài)系統(tǒng)。

學(xué)習(xí)大數(shù)據(jù)的起點(diǎn)

Spark 主要有三個(gè)特點(diǎn) :

首先,高級(jí) API 剝離了對(duì)集群本身的關(guān)注,Spark 應(yīng)用開發(fā)者可以專注于應(yīng)用所要做的計(jì)算本身。

其次,Spark 很快,支持交互式計(jì)算和復(fù)雜算法。

最后,Spark 是一個(gè)通用引擎,可用它來完成各種各樣的運(yùn)算,包括 SQL 查詢、文本處理、機(jī)器學(xué)習(xí)等,而在 Spark 出現(xiàn)之前,我們一般需要學(xué)習(xí)各種各樣的引擎來分別處理這些需求。

性能特點(diǎn)

更快的速度

內(nèi)存計(jì)算下,Spark 比 Hadoop 快100倍。

易用性

Spark 提供了80多個(gè)高級(jí)運(yùn)算符。

通用性

Spark 提供了大量的庫,包括SQL、DataFrames、MLlib、GraphX、Spark Streaming。 開發(fā)者可以在同一個(gè)應(yīng)用程序中無縫組合使用這些庫。

支持多種資源管理器

Spark 支持 Hadoop YARN,Apache Mesos,及其自帶的獨(dú)立集群管理器

Spark生態(tài)系統(tǒng)

Shark:Shark基本上就是在Spark的框架基礎(chǔ)上提供和Hive一樣的HiveQL命令接口,為了最大程度的保持和Hive的兼容性,Shark使用了Hive的API來實(shí)現(xiàn)query Parsing和 Logic Plan generation,最后的PhysicalPlan execution階段用Spark代替HadoopMapReduce。通過配置Shark參數(shù),Shark可以自動(dòng)在內(nèi)存中緩存特定的RDD,實(shí)現(xiàn)數(shù)據(jù)重用,進(jìn)而加快特定數(shù)據(jù)集的檢索。同時(shí),Shark通過UDF用戶自定義函數(shù)實(shí)現(xiàn)特定的數(shù)據(jù)分析學(xué)習(xí)算法,使得SQL數(shù)據(jù)查詢和運(yùn)算分析能結(jié)合在一起,最大化RDD的重復(fù)使用。

SparkR:SparkR是一個(gè)為R提供了輕量級(jí)的Spark前端的R包。 SparkR提供了一個(gè)分布式的data frame數(shù)據(jù)結(jié)構(gòu),解決了 R中的data frame只能在單機(jī)中使用的瓶頸,它和R中的data frame 一樣支持許多操作,比如select,filter,aggregate等等。(類似dplyr包中的功能)這很好的解決了R的大數(shù)據(jù)級(jí)瓶頸問題。 SparkR也支持分布式的機(jī)器學(xué)習(xí)算法,比如使用MLib機(jī)器學(xué)習(xí)庫。 SparkR為Spark引入了R語言社區(qū)的活力,吸引了大量的數(shù)據(jù)科學(xué)家開始在Spark平臺(tái)上直接開始數(shù)據(jù)分析之旅。

基本原理

Spark Streaming:構(gòu)建在Spark上處理Stream數(shù)據(jù)的框架,基本的原理是將Stream數(shù)據(jù)分成小的時(shí)間片斷(幾秒),以類似batch批量處理的方式來處理這小部分?jǐn)?shù)據(jù)。Spark Streaming構(gòu)建在Spark上,一方面是因?yàn)镾park的低延遲執(zhí)行引擎(100ms+),雖然比不上專門的流式數(shù)據(jù)處理軟件,也可以用于實(shí)時(shí)計(jì)算,另一方面相比基于Record的其它處理框架(如Storm),一部分窄依賴的RDD數(shù)據(jù)集可以從源數(shù)據(jù)重新計(jì)算達(dá)到容錯(cuò)處理目的。此外小批量處理的方式使得它可以同時(shí)兼容批量和實(shí)時(shí)數(shù)據(jù)處理的邏輯和算法。方便了一些需要?dú)v史數(shù)據(jù)和實(shí)時(shí)數(shù)據(jù)聯(lián)合分析的特定應(yīng)用場合。

計(jì)算方法

Bagel: Pregel on Spark,可以用Spark進(jìn)行圖計(jì)算,這是個(gè)非常有用的小項(xiàng)目。Bagel自帶了一個(gè)例子,實(shí)現(xiàn)了Google的PageRank算法。

當(dāng)下Spark已不止步于實(shí)時(shí)計(jì)算,目標(biāo)直指通用大數(shù)據(jù)處理平臺(tái),而終止Shark,開啟SparkSQL或許已經(jīng)初見端倪。

近幾年來,大數(shù)據(jù)機(jī)器學(xué)習(xí)和數(shù)據(jù)挖掘的并行化算法研究成為大數(shù)據(jù)領(lǐng)域一個(gè)較為重要的研究熱點(diǎn)。早幾年國內(nèi)外研究者和業(yè)界比較關(guān)注的是在 Hadoop 平臺(tái)上的并行化算法設(shè)計(jì)。然而, HadoopMapReduce 平臺(tái)由于網(wǎng)絡(luò)和磁盤讀寫開銷大,難以高效地實(shí)現(xiàn)需要大量迭代計(jì)算的機(jī)器學(xué)習(xí)并行化算法。隨著 UC Berkeley AMPLab 推出的新一代大數(shù)據(jù)平臺(tái) Spark 系統(tǒng)的出現(xiàn)和逐步發(fā)展成熟,近年來國內(nèi)外開始關(guān)注在 Spark 平臺(tái)上如何實(shí)現(xiàn)各種機(jī)器學(xué)習(xí)和數(shù)據(jù)挖掘并行化算法設(shè)計(jì)。為了方便一般應(yīng)用領(lǐng)域的數(shù)據(jù)分析人員使用所熟悉的 R 語言在 Spark 平臺(tái)上完成數(shù)據(jù)分析,Spark 提供了一個(gè)稱為 SparkR 的編程接口,使得一般應(yīng)用領(lǐng)域的數(shù)據(jù)分析人員可以在 R 語言的環(huán)境里方便地使用 Spark 的并行化編程接口和強(qiáng)大計(jì)算能力。

總結(jié)

以上就是本文關(guān)于Spark入門簡介的全部內(nèi)容,希望對(duì)大家有所幫助。歡迎各位參閱本站其他專題,感謝朋友們對(duì)腳本之家的支持!

相關(guān)文章

  • 基于Xen的VPS 配置squid服務(wù)器

    基于Xen的VPS 配置squid服務(wù)器

    前面總結(jié)了 基于Xen的VPS的web服務(wù)器的配置:ubuntu+nginx+php,下面記錄下squid服務(wù)器的配置。
    2010-07-07
  • 一文讓你知道服務(wù)器是什么

    一文讓你知道服務(wù)器是什么

    服務(wù)器指的是網(wǎng)絡(luò)環(huán)境下能為其它客戶機(jī)(如PC機(jī)、智能手機(jī)、ATM等終端甚至是火車系統(tǒng)等大型設(shè)備)提供某種服務(wù)的專用計(jì)算機(jī),它比普通計(jì)算機(jī)運(yùn)行更快、負(fù)載更高、價(jià)格更貴,服務(wù)器具有高速的CPU運(yùn)算能力、長時(shí)間的可靠運(yùn)行、強(qiáng)大的I/O外部數(shù)據(jù)吞吐能力以及更好的擴(kuò)展性
    2023-08-08
  • Win2008 藍(lán)屏漏洞揭秘

    Win2008 藍(lán)屏漏洞揭秘

    藍(lán)屏漏洞威脅的是服務(wù)器操作系統(tǒng)Windows Server 2008,這意味著如果Windows Server 2008藍(lán)屏,將導(dǎo)致服務(wù)器停止服務(wù)……
    2009-10-10
  • htaccess 防盜鏈,防止目錄瀏覽等10大技巧

    htaccess 防盜鏈,防止目錄瀏覽等10大技巧

    htaccess 防盜鏈,防止目錄瀏覽等10大技巧,使用apache服務(wù)器的朋友可以參考下
    2012-02-02
  • TortoiseSvn小烏龜安裝最新圖文詳細(xì)教程

    TortoiseSvn小烏龜安裝最新圖文詳細(xì)教程

    在使用TortoiseSvn安裝過程中經(jīng)常出現(xiàn)各種奇葩問題,干脆換成svn吧,在這里小編把我的安裝過程記錄下來,有需要的朋友直接拿去用吧
    2021-05-05
  • wamp5是什么 wamp有什么用途?

    wamp5是什么 wamp有什么用途?

    wamp就是Windows系統(tǒng)加上Apache,MySQL及PHP搭建的web環(huán)境,配置簡單方便,簡稱wamp,了解amp之后,我們就簡單介紹下什么的wamp5以及主要用途
    2015-10-10
  • TCP服務(wù)器實(shí)現(xiàn)數(shù)據(jù)通信

    TCP服務(wù)器實(shí)現(xiàn)數(shù)據(jù)通信

    今天我們要介紹的是使用TCP協(xié)議實(shí)現(xiàn)數(shù)據(jù)通信,相比于之前寫的UDP服務(wù)器實(shí)現(xiàn)數(shù)據(jù)信,在主體邏輯上并沒有差別,下面,我們具體來看看UDP和TCP在編碼的實(shí)現(xiàn)上有什么不同,感興趣的朋友一起看看吧
    2023-08-08
  • ibmx335/ibmx336服務(wù)器做RAID陣列的圖文方法(包括刪除RAID陣列)

    ibmx335/ibmx336服務(wù)器做RAID陣列的圖文方法(包括刪除RAID陣列)

    X服務(wù)器中有一些集成LSI SCSI控制器的機(jī)型,在開機(jī)自檢時(shí)按CTRL C可以配置兩個(gè)硬盤的鏡像。但是當(dāng)升級(jí)BIOS之后,CTRL C中的一些設(shè)置發(fā)生了變化,配置方法也較以前的版本有些差異
    2012-06-06
  • 如何搭建http的webserver服務(wù)器

    如何搭建http的webserver服務(wù)器

    最近在使用ESP32搭建web服務(wù)器測試,發(fā)現(xiàn)esp32搭建這類開發(fā)環(huán)境還是比較方便的,下面介紹如何使用ESP32提供的API來搭建我們的http web,感興趣的朋友一起看看吧
    2024-08-08
  • Http狀態(tài)碼及含義詳解

    Http狀態(tài)碼及含義詳解

    這篇文章主要為大家介紹了Http狀態(tài)碼及含義詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11

最新評(píng)論

阿勒泰市| 普兰店市| 张家界市| 亳州市| 宁国市| 浦城县| 昌宁县| 诸暨市| 克什克腾旗| 凤山县| 济南市| 衡东县| 阳西县| 南丹县| 泗水县| 平凉市| 离岛区| 崇义县| 长岭县| 象山县| 子洲县| 东明县| 阳江市| 镇原县| 额济纳旗| 临沧市| 黔西| 大港区| 敦化市| 保靖县| 鄢陵县| 宜黄县| 开阳县| 陇南市| 临江市| 垦利县| 缙云县| 和林格尔县| 汉寿县| 沁水县| 东阿县|