我们新建一个名字叫UnboundedStreamGenerator的工程。 Archetype:org.apache.flink:flink-quickstart-java 版本:1.19.1 在这里插入图片描述 自定义无界流 新建src/main/java/org/example/generator/UnBoundedStreamGenerator.java 然后UnBoundedStreamGene
Archetype填入:org.apache.flink:flink-quickstart-java 版本填入与Flink的版本:1.19.1 在这里插入图片描述 新增依赖 在pom.xml中新增RabbitMQ连接器 <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-connector-rabbitmq</artifactId> <version>3.0.1-1.17</version> </dependency> 编码 自...
mvn archetype:generate -DarchetypeGroupId=org.apache.flink -DarchetypeArtifactId=flink-quickstart-java -DarchetypeVersion=1.12.0 创建flink的UDF需要Flink-table的jar包,ScalarFunction在table的依赖中 通过quickstart构建后,在pom.xml中加入依赖 <dependency><groupId>org.apache.flink</groupId><!--<artifactId>f...
-DarchetypeArtifactId=flink-quickstart-java \ -DarchetypeVersion=1.10.0 在执行的过程中它会提示你输入 groupId、artifactId、和 package 名,你按照要求输入就行,最后就可以成功创建一个项目。 进入到目录你就可以看到已经创建了项目,里面结构如下: [root@10-9-12-255 eqxiu-flink]# tree ...
按照这个步骤1分钟内创建完成 idea---File---new---Project---Maven---Create from archetype---Add Archetype 弹出框: GroupId填org.apache.flink ArtifactId填flink-quickstart-java Version填1.14.0 选中刚刚添加的Archetype,点Next 填写你要创建的这个flink demo的GroupId,ArtifactId,Version,点击Next 创建项目,...
Java JDK:至少版本1.8 Maven:构建工具 Apache Flink:下载并解压到本地 2. 创建新的Maven项目 打开命令行,运行以下命令来创建新的Maven项目: mvn archetype:generate-DgroupId=com.example-DartifactId=flink-java-example-DarchetypeArtifactId=maven-archetype-quickstart-DinteractiveMode=false ...
可以看出,flink-quickstart-scala快速地构建了一个基本的Flink项目框架,并生成创建了两个模板程序文件:用于流处理的StreamingJob和用于批处理的BatchJob。 注:同样的步骤,选择flink-quickstart-java,创建一个基于Java API的Flink项目框架。请自行尝试。 二、编写批处理代码并测试执行 ...
开发flink可以创建maven项目,flink提供了一个快速创建的jar包——flink-quickstart-java。 依赖如下: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 <!--https://mvnrepository.com/artifact/org.apache.flink/flink-quickstart-java--><dependency><groupId>org.apache.flink</groupId><artifactId>flink-quick...
│ └── quickstart │ ├── BatchJob.java │ └── StreamingJob.java └── resources └── log4j.properties 示例项目是一个Maven project,它包含了两个类:StreamingJob和BatchJob分别是DataStreamandDataSet程序的基础骨架程序。main方法是程序的入口,既可用于IDE测试/执行,也可用于部署。
注:如果想要创建基于 Scala 语言的项目,只需要将 flink-quickstart-java 换成 flink-quickstart-scala 即可,后文亦同。2. 使用官方脚本快速构建 为了更方便的初始化项目,官方提供了快速构建脚本,可以直接通过以下命令来进行调用:$ curl https://flink.apache.org/q/quickstart.sh | bash -s 1.9.0 该方式...