Fraud Detection with the DataStream API
我的版本时 1.13.5 (需要结合CDC来使用所有选择了1.13.x)
maven 命令方式
我没测试,直接用idea
$ mvn archetype:generate \-DarchetypeGroupId=org.apache.flink \-DarchetypeArtifactId=flink-walkthrough-datastream-java \-DarchetypeVersion=1.13.5 \-DgroupId=frauddetection \-DartifactId=frauddetection \-Dversion=0.1 \-Dpackage=spendreport \-DinteractiveMode=false
Idea直接创建
修改pom 中的 scala.binary.version
<scala.binary.version>2.12</scala.binary.version>
测试
使用内置的方法测试是否能正常跑 我这初始化出来的是叫 FraudDetectionJob

其他功能说明
打开 webUI
默认访问地址: http://localhost:8081/ 1.13.5 不会在控制台打印,想要开启:rootLogger.level = WARN -> rootLogger.level = INFO
StreamExecutionEnvironment env = StreamExecutionEnvironment.createLocalEnvironmentWithWebUI(new Configuration());
修改默认端口
Configuration configuration = new Configuration();configuration.setString("rest.bind-port", "1234");## 如果多个端口呗占用,但又不清楚那几个,那就直接端口绑定的范围//configuration.setString(RestOptions.BIND_PORT, "8081-8089");StreamExecutionEnvironment env = StreamExecutionEnvironment.createLocalEnvironmentWithWebUI(configuration);


