RDD應用例項之app版本公升級分析

2021-10-07 12:57:14 字數 1827 閱讀 8760

一、資料

2020-05

-14,張三,王者榮耀,華為應用,北京,v1.

02020-05

-14,李四,王者榮耀,應用寶,北京,v1.

22020-05

-14,張三,王者榮耀,華為應用,天津,v1.

22020-05

-14,張三,王者榮耀,小公尺應用,天津,v2.

02020-05

-1482020-05

-14,張三,王者榮耀,小公尺應用,天津,v2.

02020-05

-1492020-05

-1502020-05

-1532020-05

-15,張三,王者榮耀,華為應用,北京,v2.

02020-05

-15,李四,王者榮耀,應用寶,北京,v1.

22020-05

-15,李四,王者榮耀,應用寶,北京,v1.

52020-05

-159

二、需求
需求:不考慮地區,列出版本公升級情況

示例:2020-05

-15,張三,王者榮耀,華為應用,北京,v1.

02020-05

-15,張三,王者榮耀,華為應用,天津,v1.

22020-05

-15,張三,王者榮耀,華為應用,天津,v2.

0結果:

2020-05

-15,張三,王者榮耀,應用寶,v1.

0,v1.

22020-05

-15,張三,王者榮耀,應用寶,v1.

2,v2.

0

三、**
val conf=

newsparkconf()

.().

setmaster

("local"

) val sc=

newsparkcontext

(conf)

val rdd=sc.

textfile()

val maprdd=rdd.

filter

(line=

>line.

contains

("v"))

.map

(line=

>

) val keyrdd=maprdd.

groupbykey()

val filterrdd=keyrdd.

mapvalues

(line=

>line.tolist.distinct)

.filter

(line=

>line._2.length>1)

val ziprdd=filterrdd.

mapvalues

(line=

>line.

zip(line.tail)

) val resultrdd=ziprdd.

flatmap

(line=

>)}

) resultrdd.

foreach

(println)

四、結果
(

2020-05

-14,張三,王者榮耀,華為應用,v1.

0,v1.2)

(2020-05

-15,李四,王者榮耀,應用寶,v1.

2,v1.5)

(2020-05

-148,v1.9)

(2020-05

-150,v2.3)

(2020-05

-153,v2.

9)

cordova 跨平台APP版本公升級

利用cordova ionic開發好專案,之後就是打包發布,在這之前,還要做乙個版本公升級的小功能。首先我們專案根目錄裡自然少不了配置 config.xml中 function onready popup.waitload 正在檢查是否有可更新版本 commonapi.getupgradeversi...

APP產品設計系列 版本公升級

渠道打包 1001001,首位代表1安卓,2代表ios。1001001,第2 4位代表推廣的大渠道如1002001 應用寶 1003001 360市場推廣等 檢測公升級 提醒使用者有公升級的版本,提供使用者另乙個公升級的機會。這個操作一般放在設定頁或關於頁。強制公升級 一定要預留強制公升級功能,以防...

PHP 開發 APP 介面 版本公升級介面

在獲取的客戶端和伺服器端 資料庫表中相應字段 的版本號不一致時,返回 data is upload 1 提示是否公升級 一致時返回 data is upload 0 不提示公升級。common.php 處理介面公共業務 處理介面公共業務 require once response.php requi...