• <menu id="w2i4a"></menu>
  • Spark (產(chǎn)品編號(hào):13780)

    Apache Spark是一個(gè)用于大規(guī)模數(shù)據(jù)處理的快速通用引擎。

    標(biāo)簽:大數(shù)據(jù)數(shù)據(jù)可視化數(shù)據(jù)分析Hadoop

    開發(fā)商: Apache

    當(dāng)前版本: v1.6

    產(chǎn)品類型:開源

    產(chǎn)品功能:大數(shù)據(jù)分析工具

    平臺(tái)語言:

    開源水平:不提供源碼

    本產(chǎn)品的分類與介紹僅供參考,具體以商家網(wǎng)站介紹為準(zhǔn),如有疑問請(qǐng)來電 023-68661681 咨詢。

    Spark是UC Berkeley AMP lab所開源的類Hadoop MapReduce的通用并行框架,它擁有Hadoop MapReduce所具有的優(yōu)點(diǎn);但不同于MapReduce的是Job中間輸出結(jié)果可以保存在內(nèi)存中,從而不再需要讀寫HDFS,因此Spark能更好地適用于數(shù)據(jù)挖掘與機(jī)器學(xué)習(xí)等需要迭代的MapReduce的算法。

    產(chǎn)品質(zhì)量分析及預(yù)測(cè)

    * 關(guān)于本產(chǎn)品的分類與介紹僅供參考,精準(zhǔn)產(chǎn)品資料以官網(wǎng)介紹為準(zhǔn),如需購買請(qǐng)先行測(cè)試。

    產(chǎn)品優(yōu)勢(shì):

    高速:運(yùn)行程序的速度在存儲(chǔ)器中比Hadoop MapReduce快上百倍,在磁盤中比Hadoop MapReduce快數(shù)十倍。

    Spark 擁有一個(gè)先進(jìn)的DAG執(zhí)行引擎,支持循環(huán)數(shù)據(jù)流和內(nèi)存計(jì)算。

    Spark
    Spark

    易用:編寫Java、Scala、Python、R程序快速高效。

    Spark提供超過80個(gè)易于構(gòu)建并行應(yīng)用程序的高階運(yùn)算符,你也可以在Scala、 Python和R shells中對(duì)它進(jìn)行交互使用。

    通用:可結(jié)合SQL、流媒體和復(fù)雜的分析。

    Spark支持一系列元件庫堆棧,包括SQL與 DataFrames,用于機(jī)器學(xué)習(xí)的MLlib ,GraphX,Spark Streaming。你可以在同一個(gè)應(yīng)用程序無縫地結(jié)合這些元件庫。

    Spark
    Spark

    無處不在:Spark可以運(yùn)行在Hadoop、Mesos、standalone以及云端。它可以訪問包括 HDFS、 Cassandra、 HBase和S3在內(nèi)的不同數(shù)據(jù)源。

    你可以使用其獨(dú)立集群模式來運(yùn)行Spark,運(yùn)行在 EC2、 Hadoop YARN還是Apache Mesos都不是問題。它可以訪問HDFS、Cassandra、HBase、Hive、Tachyon等任意的Hadoop數(shù)據(jù)源。


    與Hadoop的對(duì)比

    • Spark的中間數(shù)據(jù)放到內(nèi)存中,對(duì)于迭代運(yùn)算效率更高。

    • Spark更適合于迭代運(yùn)算比較多的ML和DM運(yùn)算。因?yàn)樵赟park里面,有RDD的抽象概念。

    • Spark提供的數(shù)據(jù)集操作類型有很多種,不像Hadoop只提供了Map和Reduce兩種操作。比如map, filter, flatMap, sample, groupByKey, reduceByKey, union, join, cogroup, mapValues, sort,partionBy等多種操作類型,Spark把這些操作稱為Transformations。同時(shí)還提供Count, collect, reduce, lookup, save等多種actions操作。

    這些多種多樣的數(shù)據(jù)集操作類型,給開發(fā)上層應(yīng)用的用戶提供了方便。各個(gè)處理節(jié)點(diǎn)之間的通信模型不再像Hadoop那樣就是唯一的Data Shuffle一種模式。用戶可以命名,物化,控制中間結(jié)果的存儲(chǔ)、分區(qū)等??梢哉f編程模型比Hadoop更靈活。

    不過由于RDD的特性,Spark不適用那種異步細(xì)粒度更新狀態(tài)的應(yīng)用,例如web服務(wù)的存儲(chǔ)或者是增量的web爬蟲和索引。就是對(duì)于那種增量修改的應(yīng)用模型不適合。

    更新時(shí)間:2017-04-28 14:25:02.000 | 錄入時(shí)間:2016-01-29 11:06:44.000 | 責(zé)任編輯:陳俊吉

    相關(guān)產(chǎn)品
    控件
  • 產(chǎn)品功能:大數(shù)據(jù)分析工具
  • 源 碼:非開源
  • 產(chǎn)品編號(hào):12633
  • 當(dāng)前版本:v1.74.0 [銷售以商家最新版為準(zhǔn),如需其他版本,請(qǐng)來電咨詢]
  • 開 發(fā) 商: RadarSoft 正式授權(quán)
  • ">RadarCube WPF (OLAP Grid & OLAP Chart)

    WPF BI商業(yè)智能應(yīng)用程序的最佳選擇,具有功能強(qiáng)大、運(yùn)行速度快、靈活性佳的優(yōu)點(diǎn)。

    軟件
  • 產(chǎn)品功能:大數(shù)據(jù)分析工具
  • 源 碼:非開源
  • 產(chǎn)品編號(hào):14216
  • 當(dāng)前版本:v2020.4.1 [銷售以商家最新版為準(zhǔn),如需其他版本,請(qǐng)來電咨詢]
  • 開 發(fā) 商: Tableau 正式授權(quán)
  • ">Tableau Prep

    Tableau Prep是一款數(shù)據(jù)準(zhǔn)備產(chǎn)品,可幫助您組合,整理和清理數(shù)據(jù)以進(jìn)行分析。

    軟件
  • 產(chǎn)品功能:大數(shù)據(jù)分析工具
  • 源 碼:非開源
  • 產(chǎn)品編號(hào):14037
  • 當(dāng)前版本:v2020.4.0 [銷售以商家最新版為準(zhǔn),如需其他版本,請(qǐng)來電咨詢]
  • 開 發(fā) 商: Tableau 正式授權(quán)
  • ">Tableau Desktop

    只需數(shù)分鐘,就可以創(chuàng)建美觀,內(nèi)容豐富的交互式數(shù)據(jù)可視化。

    軟件
  • 產(chǎn)品功能:大數(shù)據(jù)分析工具
  • 源 碼:非開源
  • 產(chǎn)品編號(hào):14220
  • 當(dāng)前版本:v2020 [銷售以商家最新版為準(zhǔn),如需其他版本,請(qǐng)來電咨詢]
  • 開 發(fā) 商: Minitab 正式授權(quán)
  • ">Minitab Statistical Software

    可視化、分析并挖掘數(shù)據(jù)價(jià)值的統(tǒng)計(jì)軟件,幫助人們掌握數(shù)據(jù)的強(qiáng)大力量

    控件
  • 產(chǎn)品功能:大數(shù)據(jù)分析工具
  • 源 碼:非開源
  • 產(chǎn)品編號(hào):14329
  • 當(dāng)前版本:v2022.06 [銷售以商家最新版為準(zhǔn),如需其他版本,請(qǐng)來電咨詢]
  • 開 發(fā) 商: Vizlib 正式授權(quán)
  • ">Vizlib Library

    Vizlib Library是一個(gè)不斷增長的強(qiáng)大可視化集合,它可以在不需要一行代碼的情況下重新定義Q

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();