亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Apache Beam的大數(shù)據(jù)實(shí)驗(yàn)教學(xué)方案的設(shè)計(jì)

        2019-03-14 12:42:40申海杰田新志陳曉范
        電腦知識(shí)與技術(shù) 2019年1期
        關(guān)鍵詞:大數(shù)據(jù)實(shí)驗(yàn)教學(xué)

        申海杰 田新志 陳曉范

        摘要:為提供具有前沿性的計(jì)算機(jī)課程實(shí)驗(yàn),針對(duì)新一代大數(shù)據(jù)技術(shù),設(shè)計(jì)并實(shí)現(xiàn)了基于Apache Beam的大數(shù)據(jù)實(shí)驗(yàn)教學(xué)方案。該方案在可以使學(xué)生們清楚地了解 Beam 的運(yùn)用原理。

        關(guān)鍵詞:大數(shù)據(jù);Apache Beam;實(shí)驗(yàn)教學(xué)

        中圖分類號(hào):G424? ? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A? ? ? ? 文章編號(hào):1009-3044(2019)01-0158-02

        1 引言

        隨著大數(shù)據(jù) 2.0 時(shí)代悄然到來(lái),大數(shù)據(jù)從簡(jiǎn)單的批處理擴(kuò)展到了實(shí)時(shí)處理、流處理、交互式查詢和機(jī)器學(xué)習(xí)應(yīng)用。早期的處理模型 (Map/Reduce) 早已經(jīng)力不從心,而且也很難應(yīng)用到處理流程長(zhǎng)且復(fù)雜的數(shù)據(jù)流水線上。面對(duì)這種情況,Google 在 2017 年 5 月2發(fā)布了其開源大數(shù)據(jù)流水線產(chǎn)品Apache Beam的第一個(gè)穩(wěn)定版本 2.0.0[1]。

        Apache Beam是一個(gè)開源的統(tǒng)一的編程模型,我們可以使用它來(lái)創(chuàng)建數(shù)據(jù)處理管道。Beam對(duì)于尷尬并行數(shù)據(jù)處理任務(wù)特別有用,其中問(wèn)題可以被分解為可以獨(dú)立和并行處理的許多較小的數(shù)據(jù)束[2]。

        2 實(shí)驗(yàn)方案

        為了讓學(xué)生有效地了解和掌握Beam的運(yùn)行原理,我們精心設(shè)計(jì)了實(shí)驗(yàn)方案,精簡(jiǎn)地說(shuō)明如下。

        本實(shí)驗(yàn)方案通過(guò)在選定一個(gè)的 runner 上運(yùn)行一個(gè)由 Beam 的 Java SDK 編寫的 WordCount 示例,演示Beam 的運(yùn)用原理。

        第一步是搭建一個(gè)管道(Pipeline)。

        第二步是讓管道有一個(gè)處理框架,也就是Runtimes 。

        第三步也是 Beam 最后一個(gè)重要的地方,就是模型 (Model),通俗點(diǎn)講就是我們的數(shù)據(jù)來(lái)源。

        最后一步是處理結(jié)果,實(shí)驗(yàn)者可以根據(jù)自己的需求處理。

        2.1 配置開發(fā)環(huán)境

        第一步 ,從網(wǎng)上下載并安裝 Java Development Kit (JDK) 1.7 或更高版本。并配置 JAVA_HOME 環(huán)境變量,確認(rèn)已經(jīng)設(shè)置并指向 JDK 安裝目錄。如圖1所示。

        第二步,按照 Maven 的 安裝指南 下載并安裝適合JDK所在的操作系統(tǒng)的 Apache Maven 。這個(gè)步驟,安裝的界面較多,這里就不贅述了。

        2.2 實(shí)驗(yàn)代碼

        獲得一份 WordCount 管線代碼拷貝最簡(jiǎn)單的方法,就是使用下列指令來(lái)生成一個(gè)簡(jiǎn)單的、包含基于 Beam 最新版的 WordCount 示例和構(gòu)建的 Maven 項(xiàng)目,操作指令如圖2所示。

        2.3 運(yùn)行實(shí)例

        一個(gè)單 Beam 管線可以運(yùn)行于多種 Beam runner 上,包括 ApexRunner、FlinkRunner、SparkRunner 或 DataflowRunner 等[3]。

        用 --runner=<runner> 選項(xiàng)指定選定的 runner (缺省為 DirectRunner)

        運(yùn)行WordCount 管線。

        2.4 實(shí)驗(yàn)結(jié)果

        管線完成運(yùn)行的結(jié)果會(huì)發(fā)現(xiàn)生成多個(gè)以 count 打頭的輸出文件。具體會(huì)有幾個(gè)這樣的文件是由 runner 決定的。這樣能方便 runner 進(jìn)行高效的分布式執(zhí)行。當(dāng)查看文件內(nèi)容的時(shí)候,會(huì)看到里面包含每個(gè)單詞的出現(xiàn)數(shù)量。文件中的元素順序可能會(huì)和這里看到的不同。因?yàn)?Beam 模型通常并不保障順序,以便于 runner 優(yōu)化效率[4]。

        3 結(jié)束語(yǔ)

        通過(guò)以上實(shí)驗(yàn)可以看到,利用 Beam 的模型,不需要編寫復(fù)雜的邏輯,就可以靈活地/優(yōu)雅地處理流處理計(jì)算過(guò)程中出現(xiàn)的一些棘手場(chǎng)景。Apache Beam 是集成了很多數(shù)據(jù)模型的一個(gè)統(tǒng)一化平臺(tái),它為大數(shù)據(jù)開發(fā)人員頻繁換數(shù)據(jù)源或多數(shù)據(jù)源、多計(jì)算框架提供了集成統(tǒng)一框架平臺(tái)。

        參考文獻(xiàn):

        [1]? Apache Beam Team. Apache Beam Quickstart.[EB/OL].(2017-3-21). https://beam.apache.org/get-started/quickstart-java/

        [2]? Apache Beam實(shí)戰(zhàn)指南之基礎(chǔ)入門[EB/OL].(2017-10-9). https://juejin.im/entry/59db31806fb9a00a53279ca6

        [3]? Google 大數(shù)據(jù)引擎 Apache Beam Java SDK 快速入門[EB/OL].(2017-1-23). https://www.jianshu.com/p/283a8c8edef7

        [4] Beam從零開始.[EB/OL].(2017-1-19). https://blog.csdn.net/qq_23660243/article/details/54614167

        猜你喜歡
        大數(shù)據(jù)實(shí)驗(yàn)教學(xué)
        關(guān)于基礎(chǔ)教育階段實(shí)驗(yàn)教學(xué)的幾點(diǎn)看法
        小議初中化學(xué)演示實(shí)驗(yàn)教學(xué)
        甘肅教育(2020年4期)2020-09-11 07:42:36
        電容器的實(shí)驗(yàn)教學(xué)
        物理之友(2020年12期)2020-07-16 05:39:20
        對(duì)初中化學(xué)實(shí)驗(yàn)教學(xué)的認(rèn)識(shí)和體會(huì)
        甘肅教育(2020年8期)2020-06-11 06:10:04
        幾何體在高中數(shù)學(xué)實(shí)驗(yàn)教學(xué)中的應(yīng)用
        大數(shù)據(jù)環(huán)境下基于移動(dòng)客戶端的傳統(tǒng)媒體轉(zhuǎn)型思路
        新聞世界(2016年10期)2016-10-11 20:13:53
        基于大數(shù)據(jù)背景下的智慧城市建設(shè)研究
        科技視界(2016年20期)2016-09-29 10:53:22
        數(shù)據(jù)+輿情:南方報(bào)業(yè)創(chuàng)新轉(zhuǎn)型提高服務(wù)能力的探索
        基于云計(jì)算的計(jì)算機(jī)實(shí)驗(yàn)教學(xué)探討
        国产极品视觉盛宴| 91网红福利精品区一区二| 久久这里只有精品黄色| 亚洲一区二区av偷偷| 青青草视频在线观看网| 揄拍成人国产精品视频| 美丽人妻在夫前被黑人| 亚洲国产日韩欧美一区二区三区| 亚洲欧洲日产国码高潮αv| 国产精品毛片无码久久| 爆乳午夜福利视频精品| 激情都市亚洲一区二区| 亚洲精品国产精品乱码视色| 国产福利视频一区二区| 亚洲天堂2017无码中文| 国产免费播放一区二区| 国产免费三级三级三级| 激情久久黄色免费网站| 国产日产精品_国产精品毛片| 免费无码毛片一区二区app| 精品久久亚洲中文无码| 中文字幕在线久热精品| 青青草一级视频在线观看| 男人天堂亚洲一区二区| 亚洲精品国产精品乱码视色| 真人无码作爱免费视频禁hnn | 亚洲av午夜国产精品无码中文字| 少妇被爽到高潮动态图| 亚洲人成网站在线播放观看| 国产精品久久国产精品久久| 亚洲精品中字在线观看| 国产色视频一区二区三区qq号| 亚洲av午夜福利精品一区二区| 伊人色综合久久天天人手人停| 中文字幕在线观看乱码一区| 一区二区三区四区草逼福利视频 | 少妇性俱乐部纵欲狂欢电影| 色视频www在线播放国产人成| 99国产小视频| 五月婷婷激情六月开心| 亚洲国产成人久久综合碰碰|