中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請 | 注冊
> >
Flink原理深入與編程實戰(zhàn)——Scala+Java(微課視頻版)

包郵 Flink原理深入與編程實戰(zhàn)——Scala+Java(微課視頻版)

作者:辛立偉
出版社:清華大學(xué)出版社出版時間:2023-02-01
開本: 其他 頁數(shù): 664
中 圖 價:¥108.1(6.8折) 定價  ¥159.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

Flink原理深入與編程實戰(zhàn)——Scala+Java(微課視頻版) 版權(quán)信息

Flink原理深入與編程實戰(zhàn)——Scala+Java(微課視頻版) 本書特色

本書除了提供了豐富的上機(jī)實踐操作和范例程序詳細(xì)講解之外,本書作者還為購買和使用本書的讀者提供了搭建好的Hadoop和Flink大數(shù)據(jù)開發(fā)和學(xué)習(xí)環(huán)境。讀者既可以參照本書的講解自行搭建Hadoop和Flink環(huán)境,也可直接使用作者提供的開始和學(xué)習(xí)環(huán)境,快速開始大數(shù)據(jù)和Flink的學(xué)習(xí)。 本書具有以下幾個特點: (1) 面向零基礎(chǔ)讀者,知識點深淺適當(dāng),代碼完整易懂。 (2) 內(nèi)容全面系統(tǒng),包括架構(gòu)原理、開發(fā)環(huán)境及程序部署、流和批計算等,并特別包含了第7章“基于Flink構(gòu)建批流一體數(shù)倉”和第8章“基于Flink和數(shù)據(jù)湖構(gòu)建實時數(shù)倉”內(nèi)容。 (3) 所有代碼均基于Flink 1.13.2。 (4) 雙語實現(xiàn),大部分示例、案例,均包含Scala和Java兩種語言版本的實現(xiàn)。

Flink原理深入與編程實戰(zhàn)——Scala+Java(微課視頻版) 內(nèi)容簡介

本書講述Apache Flink大數(shù)據(jù)框架的原理,以及如果將Apache Flink應(yīng)用于大數(shù)據(jù)的實時流處理、批處理、批流一體分析等各個場景。通過原理深入學(xué)習(xí)和實踐示例、案例的學(xué)習(xí)應(yīng)用,使讀者了解并掌握Apache Flink流處理的框架的基本原理和技能,接近理論與實踐的距離。 全書共分為8章,主要內(nèi)容包括Flink架構(gòu)與集群安裝、Flink開發(fā)環(huán)境準(zhǔn)備(基于IntelliJ IDEA和Maven)、開發(fā)Flink實時數(shù)據(jù)處理程序、Flink流數(shù)據(jù)分析、時間和水印概念、窗口操作、狀態(tài)和容錯、側(cè)輸出流、Flink流連接器、Flink流處理案例、開發(fā)Flink批數(shù)據(jù)處理程序、使用Table API進(jìn)行數(shù)據(jù)處理、Flink on YARN、基于Flink構(gòu)建批流一體數(shù)倉、基于Flink和Iceberg數(shù)據(jù)湖構(gòu)建實時數(shù)倉。本書源碼全部在Apache Flink 1.13.2上調(diào)試成功,所有示例和案例均提供Scala語言和Java語言兩套API的實現(xiàn)(第8章除外),供讀者參考。 本書系統(tǒng)講解了Apache Flink大數(shù)據(jù)框架的原理和流、批處理的開發(fā)實踐,內(nèi)容全面、實例豐富、可操作性強(qiáng),做到了理論與實踐相結(jié)合。本書適合大數(shù)據(jù)學(xué)習(xí)愛好者、想要入門Apache Flink的讀者作為入門和提高的技術(shù)參考書,也適合用作大中專院校大數(shù)據(jù)專業(yè)相關(guān)的學(xué)生和老師的教材或教學(xué)參考書。

Flink原理深入與編程實戰(zhàn)——Scala+Java(微課視頻版) 目錄

第1章Flink架構(gòu)與集群安裝(81min)


1.1Flink簡介


1.1.1Flink發(fā)展歷程


1.1.2Flink特性


1.2Flink應(yīng)用場景


1.2.1事件驅(qū)動應(yīng)用程序


1.2.2數(shù)據(jù)分析應(yīng)用程序


1.2.3數(shù)據(jù)管道應(yīng)用程序


1.3Flink體系架構(gòu)


1.3.1Flink系統(tǒng)架構(gòu)


1.3.2Flink運(yùn)行時架構(gòu)


1.3.3Flink資源管理


1.3.4Flink作業(yè)調(diào)度


1.3.5Flink故障恢復(fù)


1.3.6Flink程序執(zhí)行模式


1.4Flink集群安裝


1.4.1Flink獨(dú)立集群安裝和測試


1.4.2Flink完全分布式集群安裝


1.4.3Flink常用命令


第2章Flink開發(fā)環(huán)境準(zhǔn)備(37min)


2.1安裝和配置


2.1.1安裝和配置Maven


2.1.2修改Maven本地倉庫默認(rèn)位置


2.1.3創(chuàng)建初始模板項目


2.1.4構(gòu)建打包項目


2.2使用IntelliJ IDEA+Maven開發(fā)Flink項目


2.2.1在IntelliJ IDEA中創(chuàng)建Flink項目


2.2.2設(shè)置項目基本依賴


2.2.3用于構(gòu)建具有依賴項的JAR的模板


2.2.4編寫批處理代碼并測試執(zhí)行


2.2.5項目打包并提交Flink集群執(zhí)行


2.3Flink相關(guān)概念


2.3.1Flink數(shù)據(jù)流


2.3.2Flink分層API


第3章開發(fā)Flink實時數(shù)據(jù)處理程序(376min)


3.1Flink流處理程序編程模型


3.1.1流數(shù)據(jù)類型


3.1.2流應(yīng)用程序?qū)崿F(xiàn)


3.1.3流應(yīng)用程序剖析


3.2Flink支持的數(shù)據(jù)源


3.2.1基于Socket的數(shù)據(jù)源


3.2.2基于文件的數(shù)據(jù)源


3.2.3基于集合的數(shù)據(jù)源


3.2.4自定義數(shù)據(jù)源


3.3Flink數(shù)據(jù)轉(zhuǎn)換


3.3.1map轉(zhuǎn)換


3.3.2flatMap轉(zhuǎn)換


3.3.3filter轉(zhuǎn)換


3.3.4keyBy轉(zhuǎn)換


3.3.5reduce轉(zhuǎn)換


3.3.6聚合轉(zhuǎn)換


3.3.7union轉(zhuǎn)換


3.3.8connect轉(zhuǎn)換


3.3.9coMap及coFlatMap轉(zhuǎn)換


3.3.10iterate轉(zhuǎn)換


3.3.11project轉(zhuǎn)換


3.4Flink流數(shù)據(jù)分區(qū)


3.4.1流數(shù)據(jù)分發(fā)模式


3.4.2數(shù)據(jù)分區(qū)方法


3.4.3數(shù)據(jù)分區(qū)示例


3.4.4理解操作符鏈


3.5Flink數(shù)據(jù)接收器


3.5.1內(nèi)置數(shù)據(jù)接收器


3.5.2使用流文件連接器


3.5.3自定義數(shù)據(jù)接收器


3.6時間和水印概念


3.6.1時間概念


3.6.2事件時間和水印


3.6.3水印策略


3.6.4處理空閑數(shù)據(jù)源


3.6.5編寫水印生成器


3.6.6內(nèi)置水印生成器


3.6.7分配時間戳和水印示例


3.7窗口操作


3.7.1理解Flink窗口概念


3.7.2窗口分配器


3.7.3窗口函數(shù)


3.7.4觸發(fā)器


3.7.5清除器


3.7.6處理遲到數(shù)據(jù)


3.7.7處理窗口結(jié)果


3.7.8窗口連接


3.8低級操作


3.8.1ProcessFunction


3.8.2KeyedProcessFunction示例


3.8.3案例: 服務(wù)器故障檢測報警程序


3.9狀態(tài)和容錯


3.9.1狀態(tài)運(yùn)算


3.9.2狀態(tài)的類型


3.9.3使用托管的Keyed State


3.9.4使用托管Operator State


3.9.5廣播狀態(tài)


3.9.6狀態(tài)后端


3.9.7檢查點機(jī)制


3.9.8狀態(tài)快照


3.10側(cè)輸出流


3.10.1什么是側(cè)輸出流


3.10.2側(cè)輸出流應(yīng)用示例


3.11Flink流連接器


3.11.1Kafka連接器


3.11.2JDBC連接器


3.12其他


3.12.1在應(yīng)用程序中使用日志


3.12.2使用ParameterTool


3.12.3命名大型TupleX類型


3.13Flink流處理案例


3.13.1處理IoT事件流


3.13.2運(yùn)輸公司車輛超速實時監(jiān)測


第4章開發(fā)Flink批數(shù)據(jù)處理程序(64min)


4.1Flink批處理程序編程模型


4.1.1批應(yīng)用程序?qū)崿F(xiàn)


4.1.2批應(yīng)用程序剖析


4.2數(shù)據(jù)源


4.2.1基于文件的數(shù)據(jù)源


4.2.2基于集合的數(shù)據(jù)源


4.2.3通用的數(shù)據(jù)源


4.2.4壓縮文件


4.3數(shù)據(jù)轉(zhuǎn)換


4.3.1map轉(zhuǎn)換


4.3.2flatMap轉(zhuǎn)換


4.3.3mapPartition轉(zhuǎn)換


4.3.4filter轉(zhuǎn)換


4.3.5reduce轉(zhuǎn)換


4.3.6在分組數(shù)據(jù)集上的reduce轉(zhuǎn)換


4.3.7在分組數(shù)據(jù)集上的GroupReduce轉(zhuǎn)換


4.3.8在分組數(shù)據(jù)集上的GroupCombine轉(zhuǎn)換


4.3.9在分組元組數(shù)據(jù)集上執(zhí)行聚合


4.3.10在分組元組數(shù)據(jù)集上執(zhí)行minBy轉(zhuǎn)換


4.3.11在分組元組數(shù)據(jù)集上執(zhí)行maxBy轉(zhuǎn)換


4.3.12在全部元組數(shù)據(jù)集上執(zhí)行聚合操作


4.3.13distinct轉(zhuǎn)換


4.3.14join連接轉(zhuǎn)換


4.3.15union轉(zhuǎn)換


4.3.16project轉(zhuǎn)換


4.3.17firstn轉(zhuǎn)換


4.4數(shù)據(jù)接收器


4.4.1將計算結(jié)果保存到文本文件


4.4.2將計算結(jié)果保存到JDBC


4.4.3標(biāo)準(zhǔn)DataSink方法


4.4.4本地排序輸出


4.5廣播變量


4.6分布式緩存


4.7參數(shù)傳遞


4.7.1通過構(gòu)造函數(shù)傳參


4.7.2通過withParameters(Configuration)傳參


4.7.3通過ExecutionConfig傳遞全局參數(shù)



4.8數(shù)據(jù)集中的拉鏈操作


4.8.1密集索引


4.8.2唯一索引


4.9Flink批處理示例


4.9.1分析豆瓣熱門電影數(shù)據(jù)集——Scala實現(xiàn)


4.9.2分析豆瓣熱門電影數(shù)據(jù)集——Java實現(xiàn)


第5章使用Table API進(jìn)行數(shù)據(jù)處理(136min)


5.1依賴


5.2Table API與SQL編程模式


5.2.1TableEnvironment


5.2.2Table API與SQL程序的結(jié)構(gòu)


5.2.3在Catalog中創(chuàng)建表


5.2.4查詢表


5.2.5向下游發(fā)送表


5.2.6翻譯并執(zhí)行查詢


5.3Table API


5.3.1關(guān)系運(yùn)算


5.3.2窗口運(yùn)算


5.3.3基于行的操作


5.4Table API與DataStream API集成


5.4.1依賴


5.4.2在DataStream和Table之間轉(zhuǎn)換


5.4.3處理insertonly流


5.4.4處理變更日志流


5.5Table API實時流處理案例


5.5.1傳感器溫度實時統(tǒng)計


5.5.2車輛超速實時監(jiān)測


5.5.3電商用戶行為實時分析


第6章Flink on YARN(13min)


6.1Flink on YARN session


6.1.1下載Flink集成Hadoop依賴包


6.1.2運(yùn)行Flink on YARN session


6.1.3提交Flink作業(yè)


6.1.4停止Flink on YARN session


6.2Flink on YARN支持的部署模式


6.2.1Application模式


6.2.2PerJob集群模式


6.2.3session模式


第7章基于Flink構(gòu)建流批一體數(shù)倉(27min)


7.1Flink集成Hive數(shù)倉



7.1.1Flink集成Hive的方式


7.1.2Flink集成Hive的步驟


7.1.3Flink連接Hive模板代碼


7.2批流一體數(shù)倉構(gòu)建實例


7.2.1數(shù)據(jù)集說明


7.2.2創(chuàng)建Flink項目


7.2.3創(chuàng)建執(zhí)行環(huán)境


7.2.4注冊HiveCatalog


7.2.5創(chuàng)建Kafka流表


7.2.6創(chuàng)建Hive表


7.2.7流寫Hive表


7.2.8動態(tài)讀取Hive流表


7.2.9完整示例代碼


7.2.10執(zhí)行步驟


7.3純SQL構(gòu)建批流一體數(shù)倉


7.3.1使用Flink SQL客戶端


7.3.2集成Flink SQL CLI和Hive


7.3.3注冊HiveCatalog


7.3.4使用SQL Client提交作業(yè)


7.3.5構(gòu)建批流一體數(shù)倉完整過程


第8章基于Flink和Iceberg數(shù)據(jù)湖構(gòu)建實時數(shù)倉(23min)


8.1現(xiàn)代數(shù)據(jù)湖概述


8.1.1什么是數(shù)據(jù)湖


8.1.2數(shù)據(jù)湖架構(gòu)


8.1.3開源數(shù)據(jù)湖框架


8.2基于Flink+Iceberg構(gòu)建企業(yè)數(shù)據(jù)湖


8.2.1Apache Iceberg的優(yōu)勢


8.2.2Apache Iceberg經(jīng)典業(yè)務(wù)場景


8.2.3應(yīng)用Apache Iceberg的準(zhǔn)備工作


8.2.4創(chuàng)建和使用Catalog


8.2.5Iceberg DDL命令


8.2.6Iceberg SQL查詢


8.2.7Iceberg SQL寫入


8.2.8使用DataStream讀取


8.2.9使用DataStream寫入


8.2.10重寫文件操作


8.2.11未來改進(jìn)


8.3基于Flink+Iceberg構(gòu)建準(zhǔn)實時數(shù)倉


8.3.1實時數(shù)倉構(gòu)建


8.3.2執(zhí)行OLAP聯(lián)機(jī)分析


圖書推薦



展開全部

Flink原理深入與編程實戰(zhàn)——Scala+Java(微課視頻版) 作者簡介

  辛立偉,一個在IT領(lǐng)域摸爬滾打二十多年的老程序員、技術(shù)培訓(xùn)師、技術(shù)作者。橫跨Java、數(shù)據(jù)庫、大數(shù)據(jù)開發(fā)與分析、人工智能等多個領(lǐng)域,參與多個IT項目的架構(gòu)設(shè)計與開發(fā)。長期堅持撰寫技術(shù)博客,曾在多個大學(xué)講授Java開發(fā)、數(shù)據(jù)庫和大數(shù)據(jù)技術(shù)課程,曾擔(dān)任中國石油大學(xué)(青島校區(qū))等多所院校的外聘講師。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 蔡司三坐标-影像测量机-3D扫描仪-蔡司显微镜-扫描电镜-工业CT-ZEISS授权代理商三本工业测量 | 伺服电机维修、驱动器维修「安川|三菱|松下」伺服维修公司-深圳华创益 | 砂石生产线_石料生产线设备_制砂生产线设备价格_生产厂家-河南中誉鼎力智能装备有限公司 | 检验科改造施工_DSA手术室净化_导管室装修_成都特殊科室建设厂家_医疗净化工程公司_四川华锐 | 今日热点_实时热点_奇闻异事_趣闻趣事_灵异事件 - 奇闻事件 | China plate rolling machine manufacturer,cone rolling machine-Saint Fighter | 招商帮-一站式网络营销服务|搜索营销推广|信息流推广|短视视频营销推广|互联网整合营销|网络推广代运营|招商帮企业招商好帮手 | 北京易通慧公司从事北京网站优化,北京网络推广、网站建设一站式服务商-北京网站优化公司 | 金属清洗剂,防锈油,切削液,磨削液-青岛朗力防锈材料有限公司 | 岩棉板|岩棉复合板|聚氨酯夹芯板|岩棉夹芯板|彩钢夹芯板-江苏恒海钢结构 | 臭氧老化试验箱,高低温试验箱,恒温恒湿试验箱,防水试验设备-苏州亚诺天下仪器有限公司 | 上海璟文空运首页_一级航空货运代理公司_机场快递当日达 | 震动筛选机|震动分筛机|筛粉机|振筛机|振荡筛-振动筛分设备专业生产厂家高服机械 | 快速门厂家-快速卷帘门-工业快速门-硬质快速门-西朗门业 | 潜水搅拌机-双曲面搅拌机-潜水推进器|奥伯尔环保 | 全自动不干胶贴标机_套标机-上海今昂贴标机生产厂家 | 低浓度恒温恒湿称量系统,强光光照培养箱-上海三腾仪器有限公司 | 电动卫生级调节阀,电动防爆球阀,电动软密封蝶阀,气动高压球阀,气动对夹蝶阀,气动V型调节球阀-上海川沪阀门有限公司 | 盐城网络公司_盐城网站优化_盐城网站建设_盐城市启晨网络科技有限公司 | PSI渗透压仪,TPS酸度计,美国CHAI PCR仪,渗透压仪厂家_价格,微生物快速检测仪-华泰和合(北京)商贸有限公司 | 济南电缆桥架|山东桥架-济南航丰实业有限公司 | 标准件-非标紧固件-不锈钢螺栓-非标不锈钢螺丝-非标螺母厂家-三角牙锁紧自攻-南京宝宇标准件有限公司 | 阳光模拟试验箱_高低温试验箱_高低温冲击试验箱_快速温变试验箱|东莞市赛思检测设备有限公司 | 深圳办公室装修-写字楼装修设计-深圳标榜装饰公司 | 金属软管_不锈钢金属软管_巩义市润达管道设备制造有限公司 | 中央空调维修、中央空调保养、螺杆压缩机维修-苏州东菱空调 | 【直乐】河北石家庄脊柱侧弯医院_治疗椎间盘突出哪家医院好_骨科脊柱外科专业医院_治疗抽动症/关节病骨伤权威医院|排行-直乐矫形中医医院 | 真空上料机(一种真空输送机)-百科 | 「阿尔法设计官网」工业设计_产品设计_产品外观设计 深圳工业设计公司 | 会议会展活动拍摄_年会庆典演出跟拍_摄影摄像直播-艾木传媒 | 卫生纸复卷机|抽纸机|卫生纸加工设备|做卫生纸机器|小型卫生纸加工需要什么设备|卫生纸机器设备多少钱一台|许昌恒源纸品机械有限公司 | 深圳市索富通实业有限公司-可燃气体报警器 | 可燃气体探测器 | 气体检测仪 | 欧必特空气能-商用空气能热水工程,空气能热水器,超低温空气源热泵生产厂家-湖南欧必特空气能公司 | 北京包装设计_标志设计公司_包装设计公司-北京思逸品牌设计 | 济南宣传册设计-画册设计_济南莫都品牌设计公司 | 华夏医界网_民营医疗产业信息平台_民营医院营销管理培训 | 智慧旅游_智慧景区_微景通-智慧旅游景区解决方案提供商 | 门禁卡_智能IC卡_滴胶卡制作_硅胶腕带-卡立方rfid定制厂家 | ERP企业管理系统永久免费版_在线ERP系统_OA办公_云版软件官网 | 包塑丝_高铁绑丝_地暖绑丝_涂塑丝_塑料皮铁丝_河北创筹金属丝网制品有限公司 | 知名电动蝶阀,电动球阀,气动蝶阀,气动球阀生产厂家|价格透明-【固菲阀门官网】 |