package com.cep import org.apache.flink.api.common.serialization.SimpleStringSchema import org.apache.flink.cep.PatternSelectFunction import org.apache.flink.cep.pattern.conditions.SimpleCondition import org.apache.flink.cep.scala.pattern.Pattern import org.apache.flink.cep.scala.{CEP, PatternStream} import org.apache.flink.streaming.api.scala.KeyedStream import org.apache.flink.streaming.api.scala.{StreamExecutionEnvironment, createTypeInformation} import org.apache.flink.streaming.connectors.kafka.FlinkKafkaConsumer import java.util.Properties import java.util object Testcep { def main(args: Array[String]){ val env = StreamExecutionEnvironment.getExecutionEnvironment env.setParallelism(1) val initProps = new Properties() initProps.setProperty("bootstrap.servers", "cwh66:9092") initProps.setProperty("group.id", "test22") // 定义一个cep pattern模式。此处复杂的事务为:用户click后马上进行buy操作 val pattern: Pattern[UserAction
Flink CEP 示例(可运行)
最新推荐文章于 2022-08-12 10:38:16 发布