目录
百战程序员,全站22050+开发课程+文档 ,学习精选优质好课快人一步!观看视频 快捷键ALT+N

大数据全系列 教程

1869个小节阅读:467.7k

收藏
全部开发者教程

408考研

JAVA全系列 教程

面向对象的程序设计语言

Python全系列 教程

Python3.x版本,未来主流的版本

人工智能 教程

顺势而为,AI创新未来

大厂算法 教程

算法,程序员自我提升必经之路

C++ 教程

一门通用计算机编程语言

微服务 教程

目前业界流行的框架组合

web前端全系列 教程

通向WEB技术世界的钥匙

大数据全系列 教程

站在云端操控万千数据

AIGC全能工具班

A

A A

White Night

阅读(239)
赞(0)

入门案例

创建项目

  1. 设置MAVEN Repository仓库目录及Maven安装目录

  2. 创建整个Flink基础课程Maven Project,

  3. 添加scala支持

  4. 在src/main下面创建scala文件夹,并标注为Sources Root

  5. 在项目根目录下创建datas文件夹,并将words拷贝到当前目录下。

  6. 配置pom.xml文件

  7. 配置log4j.properties文件

  8. 最终项目结构

编程模型

  1. Flink API,提供四个层次API,越在下面API,越复杂和灵活;越在上面API,使用越简单和抽象。

    https://nightlies.apache.org/flink/flink-docs-release-1.14/zh/docs/dev/dataset/overview/

  2. 编程模型,无论编写批处理还是流计算程序,分为三个部分:Source、Transformation和Sink

    1、从数据源DataSource获取数据

    流计算:DataStream 重点 ​ 批处理:DataSet 了解

    2、对数据进行转换处理

    3、结果数据输出DataSink

  3. 无论批处理Batch,还是流计算Stream,首先需要创建执行环境StreamExecutionEnvironment对象,类似Spark中SparkSession

    基于Flink计算引擎,分别实现批处理(Batch)和流计算(Streaming )中:词频统计WordCount。

实时效果反馈

1. 以下不属于Flink编程模型计算程序组成部分是?

A Source

B Transformation

C Action

D Sink

答案:

1=>C

 

北京市昌平区回龙观镇南店村综合商业楼2楼226室

©2014-2023 百战卓越(北京)科技有限公司 All Rights Reserved.

京ICP备14032124号-2