自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Spark多語言編程實踐

數(shù)據(jù)庫 Spark
了解了Spark編程的基本概念,可以看出Spark編程都是圍繞著RDD進(jìn)行的。關(guān)于編程的基礎(chǔ)知識,可以參看spark編程基礎(chǔ)。

Spark目前支持scala、python、JAVA編程。

作為Spark的原生語言,scala是開發(fā)Spark應(yīng)用程序的***,其優(yōu)雅簡潔的代碼,令開發(fā)過mapreduce代碼的碼農(nóng)感覺象是上了天堂。

Spark提供了python的編程模型PySpark,使得python可以作為Spark開發(fā)語言之一。盡管現(xiàn)在PySpark還不能支持所有的Spark API,但是我們相信以后的支持度會越來越高;同時作為NOSQL的主力開發(fā)工具之一的python,一旦將NOSQL和Spark結(jié)合后,我們可以想象以后的發(fā)展前景。

至于Java,時間和精力允許的情況下再選吧。不過作為作為長期坐著寫代碼的碼農(nóng),應(yīng)該積極參加登山、會友之類的活動,為身體著想,還是不要選JAVA來編寫Spark程序了。

廢話了一堆,還是進(jìn)行Spark的編程實踐。

1:開發(fā)環(huán)境

主機(jī)wyy(192.168.100.111),內(nèi)存16G

hadoop2.2.0偽分布式部署

Spark0.9.0 Standalone單機(jī)部署

python2.7.4

scala2.10.3

IDE使用IntelliJ IDEA 13.1

2:實驗項目

2.1:sogou日志數(shù)據(jù)分析

實驗數(shù)據(jù)來源:sogou精簡版數(shù)據(jù)下載地址

數(shù)據(jù)格式說明:

訪問時間\t用戶ID\t[查詢詞]\t該URL在返回結(jié)果中的排名\t用戶點擊的順序號\t用戶點擊的URL

其中,用戶ID是根據(jù)用戶使用瀏覽器訪問搜索引擎時的Cookie信息自動賦值,即同一次使用瀏覽器輸入的不同查詢對應(yīng)同一個用戶ID。

以上數(shù)據(jù)格式是官方說明,實際上該數(shù)據(jù)集中排名和順序號之間不是\t分割,而是空格分割。

A:用戶在00:00:00到12:00:00之間的查詢數(shù)

B:搜索結(jié)果排名第?,但是點擊次序排在第二的數(shù)據(jù)有多少?

C:一個session內(nèi)查詢次數(shù)最多的用戶的session與相應(yīng)的查詢次數(shù)

2.2:Spark steaming實驗

A:自己寫一個能隨機(jī)產(chǎn)生A,B,C,D,E,F,G的程序,每一秒鐘輸出一個字母。完成以下工作:

B:每隔20秒計算出出現(xiàn)次數(shù)最多字母及出現(xiàn)次數(shù)

C:每隔10秒計算出前20秒出現(xiàn)次數(shù)最多的字母及次數(shù)

3:多語言編程實現(xiàn)

Spark的多語言編程實踐之scala實現(xiàn)

Spark的多語言編程實踐之python實現(xiàn)

責(zé)任編輯:彭凡 來源: 網(wǎng)易博客
相關(guān)推薦

2021-09-07 10:17:35

iOS多語言適配設(shè)計

2019-12-05 16:00:15

Vim插件編程文本編輯器

2012-04-19 11:40:21

Titanium

2009-08-25 10:44:50

C#實現(xiàn)多語言

2011-08-05 17:54:33

Cocoa Touch 多語言

2014-07-09 09:20:06

WPFWPF應(yīng)用

2024-05-09 08:14:09

系統(tǒng)設(shè)計語言多語言

2022-08-09 07:22:15

語言數(shù)據(jù)庫程序

2023-08-04 10:18:15

2021-06-29 21:48:32

開源語言架構(gòu)

2009-08-03 17:33:01

ASP.NET多語言支

2009-07-17 10:02:29

WPF程序多語言支持

2021-07-24 11:41:42

前端開發(fā)技術(shù)

2010-11-19 09:25:06

to_dataOracle

2020-04-14 09:50:02

2019-08-22 10:20:41

Ubuntu設(shè)置語言

2009-08-31 17:13:09

2022-10-27 22:11:40

react擴(kuò)展庫語言

2009-08-21 18:46:30

下載Server 20

2010-01-05 11:18:38

.NET 4Visual StudJVM
點贊
收藏

51CTO技術(shù)棧公眾號